繁体   English   中英

将日期时间转换为SQL Server中的特定格式

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM