我在表格中有一个时间字段,我想在 hh:mm 格式的视图中显示。最简单的方法是什么?
答案 0 :(得分:6)
SELECT CONVERT(VARCHAR(5), GETDATE(), 108)
RESULT: 13:19
对于时间值
DECLARE @TimeField TIME = CAST(GETDATE() AS TIME);
SELECT CONVERT(VARCHAR(5), @TimeField, 108)
RESULT: 13:21
答案 1 :(得分:2)
最简单的代码:
SELECT CONVERT(VARCHAR(5),CAST(GETDATE() AS TIME), 108)
答案 2 :(得分:1)
并通过SQL来实现:
SELECT FORMAT( getdate(), 'HH:mm', 'en-US' )
答案 3 :(得分:1)
SELECT LEFT(CONVERT(VARCHAR(5),@Regdate,108),5)
或强>
SELECT COUNT(Id)FROM Students Where CONVERT(VARCHAR(5),RegDate,108)=CONVERT(VARCHAR(5),@Regdate,108)
答案 4 :(得分:0)
SELECT convert(varchar, getdate(), 108) – hh:mm:ss
OR
SELECT convert(varchar, getdate(), 113) – dd mon yyyy hh:mm:ss:mmm