我遇到过一次这样的,只读数据库中的年月日,如果是截止日期自己拼接上 ‘23:59:59’。开始日期的话拼接上‘00:00:00’
数据库存的时候不做特殊处理是吧
@dreamhappy: 我弄的时候未做特殊处理,字段设为smalldate就行了。必须要的时候加上convert把字符串转一下,比如做日期大小判断的时候。
这得看需求吧,还有 没有59时吧应该是 2011-12-10 23:59:59
截至日期应该是 2011-12-11
然后用 < 2011-12-11
就是对的
你如果用 23:59:59,, 其实后面还有毫秒的区别 23:59:59 99999
你这样写就忽略了毫秒了, 会有误差
如果只用日期的话用date 如果需要时间的话用 datetime