0

如何将日期时间转换为这种格式:2019/06/17 18:00:00.123

我一起使用select convert(varchar, getdate(), 111)andselect convert(varchar, getdate(), 108)但我只得到2019/06/17 18:00:00

我找不到组合来获得我需要的格式。有没有办法得到它?

4

2 回答 2

2

您可以使用FORMATDATETIME指定格式返回 (假设您使用 SQL-Server 并希望返回一个string类型)。

DECLARE @example DATETIME = GETDATE();
SELECT FORMAT(@example, 'yyyy/MM/dd HH:mm:ss.fff');
于 2019-06-20T07:41:10.833 回答
0

使用 datetime2 数据类型并将 getdate 转换为 datetime2(3) 以进行 3 位精度

select cast( getdate() as DATETIME2(3))
于 2019-06-20T07:36:52.487 回答