我正在使用此查询 select * from temp where cast(DateStart as varchar(12))
所以如果我们今天计算一下,那么它应该给出日期小于' 2014-07-17'
的记录但上述查询甚至给出了所有记录,即日期大于上述日期的记录。
datatype datestart:varchar(10)
如何将上述转换为仅少于计算日期的记录? 感谢。
答案 0 :(得分:0)
我得到了一个解决方案,它将所有日期转换为1914而不是2014年,这就是为什么要返回所有记录。所以解决方案是: cast(DateStarted为日期格式'mm / dd / yy')+ INTERVAL'100'YEAR