如何将日期时间转换为这种格式:2019/06/17 18:00:00.123
我一起使用select convert(varchar, getdate(), 111)
andselect convert(varchar, getdate(), 108)
但我只得到2019/06/17 18:00:00
我找不到组合来获得我需要的格式。有没有办法得到它?
如何将日期时间转换为这种格式:2019/06/17 18:00:00.123
我一起使用select convert(varchar, getdate(), 111)
andselect convert(varchar, getdate(), 108)
但我只得到2019/06/17 18:00:00
我找不到组合来获得我需要的格式。有没有办法得到它?
您可以使用FORMAT
以DATETIME
指定格式返回 (假设您使用 SQL-Server 并希望返回一个string
类型)。
DECLARE @example DATETIME = GETDATE();
SELECT FORMAT(@example, 'yyyy/MM/dd HH:mm:ss.fff');
使用 datetime2 数据类型并将 getdate 转换为 datetime2(3) 以进行 3 位精度
select cast( getdate() as DATETIME2(3))