如何获取给定datetime
值的时间?
我在数据库中有一个这样的datetime
:
2010-09-06 17:07:28.170
并且只想要时间部分:
17:07:28.170
有没有一个函数来解决这个问题呢?
发布于 2010-09-07 15:23:48
从SQL Server 2008开始,只需添加一种TIME数据类型,从那时起,您可以执行以下操作:
SELECT CONVERT(TIME, GETDATE())
对于那些使用SQL 2008+并找到这个问题的人可能很有用。
发布于 2010-09-07 15:18:36
对于SQL Server,这应该是可行的
SELECT CONVERT(VARCHAR(8),GETDATE(),108) AS HourMinuteSecond
发布于 2012-04-12 17:39:01
尝尝这个
SELECT CAST(DataField AS time(7)) AS 'time'
https://stackoverflow.com/questions/3656492
复制相似问题