【发布时间】:2018-03-09 06:05:30
【问题描述】:
我在 Teradata 中有一个表,它将日期存储在 8 个字符的 INT 字段中,格式如下“YYYYMMDD”,因此今天它将存储“20180308”。如果我尝试将其转换为这样的日期:
CAST(date_field AS DATE FORMAT 'YYYY-MM-DD')
它将日期转换为 3450 年之类的某个未来日期。
我认为此数据未存储为日期对象是错误的。有没有办法克服这个故障?很遗憾,我无权更改此设置。
谢谢
【问题讨论】: