如何将日期时间转换为时间戳?
时间戳如'yyyy-mm-dd hh:mm:ss.mss'
我尝试格式化
format(time_field , 'dd.mm.yyyy hh:mm:ss')
但最终结果是'1.43.2019 01:43:03'
答案 0 :(得分:2)
在格式化
时使用MM
月份
SELECT FORMAT(GETDATE(), 'dd.MM.yyyy HH:mm:ss')
答案 1 :(得分:-1)
使用内置的转换功能以及适当的选项。
SELECT CONVERT(varchar, getdate(), 21);
答案 2 :(得分:-1)
您实际上并不需要使用format()
,因为您想要的格式是SQL Server convert()
函数的“内置”格式:
select convert(varchar(255), timefield, 120)
我不是convert()
及其不可思议的格式化选项的忠实拥护者。但是,选项120和121几乎是我所知道和使用的。