select updatetime,updatetime > '2012-05-03' from buy_purchase where id= 1
其中 ‘updatetime'是datetime类型,并且’id=1‘时的值为’2012-05-02 09:44‘。但是得到的结果是’1‘。
而’select updatetime,updatetime > '2012-5-3' from buy_purchase where id= 1‘得到的结果是’0‘。
为什么会出现这种情况,感觉是按字符串类型进行的比较。。。。
希望大侠指导下。谢谢!!
------解决方案--------------------------------------------------------
’select updatetime,updatetime > '2012-05-03' from buy_purchase wh
------解决方案--------------------------------------------------------
把日期格式串写全即可。
------解决方案--------------------------------------------------------
我依稀地记得读这个时间要写成“datetime(updatetime)"
即SELECT datetime(updatetime) from ... 这样才行