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