簡體   English   中英

在 SQL 服務器中將日期時間格式從 YYY-MM-DD HH:MM:SS 更改為 YYYY.MM.DD HH:MM:SS

[英]Change date time format from YYY-MM-DD HH:MM:SS to YYYY.MM.DD HH:MM:SS in SQL Server

我有一個表格,其中包含RequestDate列,格式如下2019-12-01 00:00:00:000 我想看到這樣的結果: 2019.12.01 00:00:00:000

我用了這個命令

SELECT CONVERT(char(10), RequestDate, 104) AS finaldate

從上面的查詢中,我看到結果為 2019.12.01,但我錯過了時間 (00:00:00:000) - 我如何才能跟上時間。 我想要像2019.12.01 00:00:00:000這樣的最終結果

我不認為有一個內置的格式說明符。 但你可以這樣做:

replace(convert(varchar, requestDate, 121), '-', '.')

121為您提供格式YYYY-MM-DD HH:MM:SS.SSS 然后,您可以將每次出現的'-'替換為':'

請注意,這假設您有一個datetime時間數據類型開始。 如果你有一個字符串,那么不需要convert() ,你可以replace()

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM