【发布时间】:2020-11-30 01:07:18
【问题描述】:
我有以下问题:
我有一个日期时间字段,其中包含如下条目:“1970-01-01 22:09:26.000”
我只想提取 22:09:26 (hh:mm:ss) 部分,但我无法将其转换为 24h 格式,我使用了 FORMAT 和 CONVERT,但收到了 am/pm 文化(对于 CONVERT,我尝试使用 13 文化值)。
构造公式以返回上述格式的最简单方法是什么?
谢谢!
【问题讨论】:
-
您在哪里显示这些数据?这种格式通常会在您的表示层中处理。
-
为什么不把
CONVERT你的数据转移到time(time(0)因为你不想要任何毫秒),因为你只是在时间部分之后? -
注意
format和time(0)是format不会舍入您的秒数,而time(0)会。time的值12:00:12.7566667将在转换为time(0)时输出12:00:13,但在使用format时输出12:00:12
标签: sql-server type-conversion format