如何在teradata 15中将VARCHAR DATE转换为日期格式?

时间:2018-03-03 17:56:26

标签: teradata teradata-sql-assistant

我在tera Data Express 15中使用fastload从csv文件加载数据。在csv文件中,我的ModifiedDate格式是6/12/2004 0:00,在fastload脚本中我的Date类型是varchar 我现在创建一个新表我想将数据从一个表加载到另一个表 如何将varchar日期转换为日期格式?

1 个答案:

答案 0 :(得分:0)

在转换为时间戳之前,您可以使用正则表达式添加缺少的前导零:

Cast(RegExp_Replace(start_date, '\b([0-9])\b', '0\1') AS TIMESTAMP(0) Format 'dd/mm/yyyyBhh:mi')

当然,更简单的方法是使用TPT(而不是传统的FastLoad),它支持开箱即用的这种格式(VarDate)。