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
把日期格式串写全即可。
SQLITE中的数据是通过sql导入的。而这个SQL文件又是通过sqlserver自动生产的。所以在日期导出的日期格式是"yyyy-M-d"的,比如上面的“2012-5-3”。导入sqlite的时候也没出错。但是查询的时候,就不对了。。。