teradata中的日期转换

时间:2014-09-16 14:33:22

标签: date type-conversion teradata varchar

我正在使用此查询 select * from temp where cast(DateStart as varchar(12))

所以如果我们今天计算一下,那么它应该给出日期小于' 2014-07-17'

的记录

但上述查询甚至给出了所有记录,即日期大于上述日期的记录。

datatype datestart:varchar(10)

如何将上述转换为仅少于计算日期的记录? 感谢。

1 个答案:

答案 0 :(得分:0)

我得到了一个解决方案,它将所有日期转换为1914而不是2014年,这就是为什么要返回所有记录。所以解决方案是:   cast(DateStarted为日期格式'mm / dd / yy')+ INTERVAL'100'YEAR