簡體   English   中英

在SQL Server中將文本轉換為日期

[英]Convert Text to Date in SQL Server

如何將文本值(如“ 18/06/11”)轉換為日期格式(如“ 2011-06-18”)?

我嘗試了以下

convert(char,[InstrumentText],106)

但值保持不變

謝謝

您的字符串的正確格式應該是103。

更重要的是,您需要轉換為datetime而不是char

convert(date,[InstrumentText], 103)

如果隨后要將其轉換回格式為yyyy-mm-dd的字符串,則可以執行以下操作:

convert(varchar(10), convert(date,[InstrumentText], 103), 120)

嘗試

SELECT convert(datetime, '18/06/11' , 3)

我從sqlusa.com上搶了這個:

SELECT CAST([InstrumentText] AS日期時間)

暫無
暫無

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

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