1
如何在SQL Server 2008查询中从hh:mm:ss
查看此格式hh:mm
?如何在SQL Server 2008查询中看到这种格式hh:mm从hh:mm:ss?
如何在SQL Server 2008查询中从hh:mm:ss
查看此格式hh:mm
?如何在SQL Server 2008查询中看到这种格式hh:mm从hh:mm:ss?
这里没有直接的内置功能。
假设你在SQL Server中具有DATETIME
或TIME
列,你需要破解这样的:
SELECT
SUBSTRING(CONVERT(VARCHAR(20), YourDateTimeColumn, 108), 1, 5)
的CONVERT
语句风格= 108将您的日期转换为hh:mm:ss
,然后你只砍掉最后三个字符。
这样的事情确实不应该在数据库中完成 - 这纯粹是表示逻辑,它属于UI应用程序。
荒谬的是,没有DATE_FORMAT等价物......唉! – Darbio 2010-03-18 06:31:33
@JD:同意,这不是SQL Server的强大一面 - 然后,SQL Server再一次** **存储**数据 - 并不是真的很好地呈现它...... – 2010-03-18 06:35:15