Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/67.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql 将字符串转换为日期(错误2666)_Sql_Teradata - Fatal编程技术网

Sql 将字符串转换为日期(错误2666)

Sql 将字符串转换为日期(错误2666),sql,teradata,Sql,Teradata,在TeradataSQL中,我需要将字符串转换为日期。 当前字符串如下所示:2017-02-28T14:41:32.817Z 但是我需要它的格式是DATE:DD.MM.YYYY HH:SS 你知道怎么做吗?无论何时尝试强制转换,都会出现错误2666(为mytable.mycolumn提供的日期无效) 希望有人能帮忙 请注意,输入和预期结果都是时间戳,而不是日期 SELECT '2017-02-28T14:41:32.817Z' AS mycol, -- string to timesta

在TeradataSQL中,我需要将字符串转换为日期。 当前字符串如下所示:2017-02-28T14:41:32.817Z 但是我需要它的格式是DATE:DD.MM.YYYY HH:SS

你知道怎么做吗?无论何时尝试强制转换,都会出现错误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')