如何将时间戳转换为日期时间

时间:2019-02-05 10:26:52

标签: sql sql-server

如何将日期时间转换为时间戳?

时间戳如'yyyy-mm-dd hh:mm:ss.mss' 我尝试格式化

format(time_field , 'dd.mm.yyyy hh:mm:ss')

但最终结果是'1.43.2019 01:43:03'

3 个答案:

答案 0 :(得分:2)

在格式化

时使用MM月份
SELECT FORMAT(GETDATE(), 'dd.MM.yyyy HH:mm:ss')

答案 1 :(得分:-1)

使用内置的转换功能以及适当的选项。

 SELECT CONVERT(varchar, getdate(), 21);

https://www.w3schools.com/sql/func_sqlserver_convert.asp

答案 2 :(得分:-1)

您实际上并不需要使用format(),因为您想要的格式是SQL Server convert()函数的“内置”格式:

select convert(varchar(255), timefield, 120)

我不是convert()及其不可思议的格式化选项的忠实拥护者。但是,选项120和121几乎是我所知道和使用的。