如何使用T-SQL将Seconds转换为HH:MM:SS
技术问答
261 人阅读
|
0 人回复
|
2023-09-13
|
情况是您有一个以秒(XXX.XX)为单位的值,并且您想使用T-SQL转换为HH:MM:SS。- w/ J* {: S" T# _4 n0 e$ X, d% s/ e
例子:
6 y% y) D. s1 o- `( F: J3 Z3 A121.25 s变为00:02:01.253 e" }4 S/ [2 L) [
4 D- _: m o! P d解决方案:
7 h3 K" \$ V5 b3 Q
4 u8 @5 j9 b0 g9 `' G0 ]1 @
; Z& p4 U. P7 U1 E% A; Q7 N/ a! S3 s t$ B
您要乘以毫秒,因为小数部分将被丢弃。% [/ z" K% X: f
SELECT DATEADD(ms, 121.25 * 1000, 0)
, c1 v7 ^7 }) T; f, a- V+ @' P2 L! U s& B; r) ~2 Q( r5 O; ~# ^
如果您希望不带日期部分,可以使用样式为114的CONVERT
% c8 ^9 Q/ v( v b4 JSELECT CONVERT(varchar, DATEADD(ms, 121.25 * 1000, 0), 114) |
|
|
|
|
|