MS SQL Server字符串轉日期大全
當前位置:點晴教程→知識管理交流
→『 技術文檔交流 』
在做項目的過程中,我們經常需要從客戶那里導出數據。然而,一個常見的問題是日期字段的格式可能不符合我們的需求,因此我們需要對日期進行相應的處理。 以Microsoft SQL Server為例,假設我們需要處理的日期是2006年5月16日。在處理日期格式時,我通常喜歡將日期轉換成YYYY-MM-DD這樣的格式。 在實際操作中,我們可能會遇到各種不同的日期格式,例如MMDDYYYY、YYMMDD等。為了確保數據的準確性和一致性,我們需要將這些不同格式的日期統一轉換成我們需要的格式。 通過將日期字段轉換成統一的格式,我們可以更方便地進行數據分析和處理,提高工作效率和準確性。 以下是在實際項目中可能經常遇到的16種情況。 1、051606轉成2006-05-16 select convert(datetime,'051606',1)--結果:2006-05-16 000000.000 2、05162006轉成2006-05-16 select convert(datetime,'05162006',101)--結果:2006-05-16 000000.000 3、160506轉成2006-05-16 select convert(datetime,'160506',3)--結果:2006-05-16 000000.000 4、16052006轉成2006-05-16 select convert(datetime,'16052006',103)--結果:2006-05-16 000000.000 5、060516轉成2006-05-16 select convert(datetime,'060516',11)--結果:2006-05-16 000000.000 6、20060516轉成2006-05-16 select convert(datetime,'20060516',111)--結果:2006-05-16 000000.000 7、06.05.16轉成2006-05-16 select convert(datetime,'06.05.16',2)--結果:2006-05-16 000000.000 8、2006.05.16轉成2006-05-16 select convert(datetime,'2006.05.16',102)--結果:2006-05-16 000000.000 9、16.05.06轉成2006-05-16 select convert(datetime,'06.05.16',4)--結果:2006-05-16 000000.000 10、16.05.2006轉成2006-05-16 select convert(datetime,'16.05.2006',104)--結果:2006-05-16 000000.000 11、16-05-06轉成2006-05-16 select convert(datetime,'16-05-06',5)--結果:2006-05-16 000000.000 12、16-05-2006轉成2006-05-16 select convert(datetime,'16-05-2006',105)--結果:2006-05-16 000000.000 13、05-16-06轉成2006-05-16 select convert(datetime,'05-16-06',10)--結果:2006-05-16 000000.000 14、05-16-2006轉成2006-05-16 select convert(datetime,'05-16-2006',110)--結果:2006-05-16 000000.000 15、060516轉成2006-05-16 select convert(datetime,'060516',12)--結果:2006-05-16 000000.000 16、20060516轉成2006-05-16 select convert(datetime,'20060516',112)--結果:2006-05-16 000000.000 該文章在 2024/3/14 9:47:20 編輯過 |
關鍵字查詢
相關文章
正在查詢... |