首页 > 解决方案 > 在 SQL Server 中将日期时间转换为特定格式

问题描述

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

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

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

标签: sqlsql-serverdatetimeformatdatetime

解决方案


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

DECLARE @example DATETIME = GETDATE();
SELECT FORMAT(@example, 'yyyy/MM/dd HH:mm:ss.fff');

推荐阅读