我一直在寻找答案,找不到满足我需求的确切答案。
我正在寻找将Datetime
值转换为YYYY-MM-DD-HHMM
格式的方法。
我试过那个:
select CONVERT(varchar(20),GETDATE(), 120) + replace(convert(varchar(5),getdate(),108),':','')
但它没有给我正确的结果
有没有实用的方法呢?
答案 0 :(得分:9)
在SQL Server 2012
或更高版本中,您可以使用内置的Format()
功能:
Select Format(GetDate(), N'yyyy-MM-dd-HHmm')
答案 1 :(得分:0)
这对我有用:
select CONVERT(varchar(10),GETDATE(), 20) + '-' + replace(convert(varchar(5),getdate(),108),':','')
我不确定这是否有效,不过