我有一个源表click
,其中有一列名为click_date
,其数据类型为varchar
,它在同一列中包含具有两种不同日期格式的值。例如:
Jul 17 2018 4:54PM
2019-02-05 08:20:29.000
我有一个名为的目标表click
,我需要将数据映射到一个名为的列中click_date
,其数据类型为bigint
.
所以在进行强制转换时会抛出错误
尝试以下:
td_time_parse(cast(cast(click_date as timestamp)as varchar))
但它不能解决这两种格式。我需要将两种日期格式都转换为整数,以便可以将其加载到目标中。
请注意,目标数据类型不能更改,它是 bigint。Фny 线索将不胜感激。