簡體   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