我將 SSIS 派生列用于 ETL 程序,我需要將字串“1982 May 06 12:00:00 AM”轉換為 YYYY-MM-DD (“1982-05-06”)
這是我的嘗試:
LEFT(REPLACE(LEFT( [fechaexpedicion] ,11)," ","-"),5) MONTH([fechaexpedicion] ) SUBSTRING(REPLACE(LEFT( [fechaexpedicion] ,11)," ","-"),9,3)
但問題是該月份沒有從字串型別中獲取月份,因此我無法將月份轉換為數字。
有什么建議嗎?
uj5u.com熱心網友回復:
如果您碰巧使用的是 SQL Server 2012 或更高版本,看起來 SQL Server 的TRY_CONVERT()函式可以處理您的格式:
SELECT TRY_CONVERT(date, '1982 May 06 12:00:00 AM'); -- 1982-05-06
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/515090.html
