【发布时间】:2015-06-27 14:34:33
【问题描述】:
我使用 fastload 上传了一个表,并希望将 event_time 列转换为时间戳或只获取日期,因为我不需要时间组件。
文本格式为“MM/DD/YYYY HH:MM:SS AM/PM”,例如“05/24/2013 08:12:00 AM”
我试过了
CAST(event_time AS TIMESTAMP(0))
和
CAST(SUBSTRING (event_time,1,10) AS date)
但它们对我不起作用。我得到的错误是无效的时间戳/日期。
作为一个额外的问题, 我认为数据中没有任何异常值(即每一行的格式都如上所述),但如果有,我该如何解释这些错误?还是 Teradata 会自动传递这些行?
【问题讨论】:
标签: sql date timestamp teradata