我在.txt文件的“ Ride_Time”列中有时间戳记值。 “乘车时间”(Ride_Time)列中的值的示例是2016年6月13日9:39。我正在尝试使用Teradata SQLA在Teradata中创建表,方法是:导入.txt文件中“ Ride_Time”列中的值(使用“导入数据”选项,然后将“ Ride_Time”列中的值插入到我的新Teradata表。下面是我的创建表查询,
MyClass.MY_URL
);
我不断收到“无效时间戳”错误。有人可以帮我吗?
答案 0 :(得分:1)
您输入的数据与目标列的FORMAT不匹配(解决方案:应用/更改正确的格式),Teradata对于单个数字很挑剔(解决方案:RegEx添加丢失的前导零)。这应该起作用
Cast(RegExp_Replace(?,'\b([0-9])\b', '0\1') AS TIMESTAMP(0) FORMAT 'mm/dd/yyyyBhh:mi')