![](/img/trans.png)
[英]How to convert String date into another date format in SQL server?
[英]How to convert string date into valid date format in SQL Server 2008?
我有yymmdd
格式的字符串日期,例如150202
我想將此字符串轉換為格式為yyyymmdd
的有效日期,例如20150202
。
提前致謝。
將您的字符串轉換為日期時間,然后使用它來完成
declare @dt varchar(6) = '150213'
select CONVERT(datetime, @dt, 112)
進行另一次CONVERT
以將其轉換為yyyymmdd
格式。
SELECT CONVERT(VARCHAR(10), CONVERT(DATETIME, @dt, 112), 112)
可能這會工作
select CONVERT(datetime, '150202', 112)
用於所有日期轉換
最好在使用try_convert時使用“ select TRY_CONVERT(datetime,'150202',112)”,而不是選擇CONVERT(datetime,'150202',112),如果有任何錯誤,它將返回null,如果我們使用convert它將轉換失敗時返回錯誤。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.