如何将日期时间转换为以下格式:2019/06/17 18:00:00.123
我同时使用select convert(varchar, getdate(), 111)
和select convert(varchar, getdate(), 108)
,但我只得到2019/06/17 18:00:00
我找不到找到所需格式的组合。有什么办法吗?
答案 0 :(得分:2)
您可以使用FORMAT
以指定的格式返回DATETIME
(假设您使用SQL Server并且想返回string
类型)。
DECLARE @example DATETIME = GETDATE();
SELECT FORMAT(@example, 'yyyy/MM/dd HH:mm:ss.fff');
答案 1 :(得分:0)
使用datetime2数据类型并将getdate强制转换为datetime2(3)以获得3位精度
select cast( getdate() as DATETIME2(3))