[英]Convert datetime to specific format in SQL Server
如何将日期时间转换为这种格式: 2019/06/17 18:00:00.123
我同时使用select convert(varchar, getdate(), 111)
和select 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))
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.