当前位置: 代码迷 >> 其他数据库 >> sqlite datetime 比较大小解决方法
  详细解决方案

sqlite datetime 比较大小解决方法

热度:10847   发布时间:2013-02-26 00:00:00.0
sqlite datetime 比较大小
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 ... 这样才行
  相关解决方案