1
Teradata SQL我需要将字符串转换为日期。 目前该字符串看起来是这样的:2017-02-28T14:41:32.817Z 但我需要这种格式的日期:DD.MM.YYYY HH:SS将字符串转换为DATE(错误2666)
任何想法如何做到这一点?每当我尝试投射,我得到错误2666(mytable.mycolumn提供的无效日期)
希望有人可以帮忙!
最好的问候,
Teradata SQL我需要将字符串转换为日期。 目前该字符串看起来是这样的:2017-02-28T14:41:32.817Z 但我需要这种格式的日期:DD.MM.YYYY HH:SS将字符串转换为DATE(错误2666)
任何想法如何做到这一点?每当我尝试投射,我得到错误2666(mytable.mycolumn提供的无效日期)
希望有人可以帮忙!
最好的问候,
输入和预期的结果是时间戳,而不是日期。
SELECT '2017-02-28T14:41:32.817Z' AS mycol,
-- string to timestamp
Cast(mycol AS TIMESTAMP(3)),
-- back to string with a different format
To_Char(Cast(mycol AS TIMESTAMP(3)), 'DD.MM.YYYY HH:SS')