+ -
当前位置:首页 → 问答吧 → sql中求最大日期

sql中求最大日期

时间:2011-12-16

来源:互联网

表中有一个字段date为char(10),它是一个日期,我想用max求它的最大值,这列需要转换成日期型吗?
感觉不转换也没发现不对的地方。
如果要转换,那么要怎么写这个sql??

作者: qinzhuhua   发布时间: 2011-12-16

select max(cast([date] as datetime)) from tb
不转换会按字符串大小比较,可能会出错

作者: ssp2009   发布时间: 2011-12-16

不需要转化,直接select max(日期) from 表明 where 条件

作者: weiweishay   发布时间: 2011-12-16

引用 1 楼 ssp2009 的回复:
select max(cast([date] as datetime)) from tb
不转换会按字符串大小比较,可能会出错

是根据数字进行比较除非他的字符里不是整数

作者: wjfwd2009   发布时间: 2011-12-16