假设我有90秒.如果我想以分钟和秒显示结果,我可以通过使用来实现
select Time= '0' + CAST( 90/60 as varchar(2)) + ':' + CAST( 90%60 as varchar(2))
Run Code Online (Sandbox Code Playgroud)
输出是
时间
01:30
我附加0(零),因为如果你做了select getdate()输出将是
yyyy-mm-dd hh:mm:ss:ms
进行此类转换的标准方法和建议做法是什么?
谢谢
Car*_*rez 30
有几个小时:
SELECT CONVERT(CHAR(8),DATEADD(second,90,0),108)
00:01:30
Run Code Online (Sandbox Code Playgroud)
忽略小时数:
SELECT RIGHT(CONVERT(CHAR(8),DATEADD(second,90,0),108),5)
01:30
Run Code Online (Sandbox Code Playgroud)