sqlite的日期比较方法:
比如今天是:200-02-22
运行如下语句所得到的结果不一样:
select date('now')
结果:2009-02-21
select datetime('now','localtime')
结果:2009-02-22 00:52:04
--------------------------- 分隔线 --------------------------
所以比较时用第二种语句才取得正确结果,例如(取大于现在时间的记录):
select * from 表 where 日期字段>datetime('now','localtime')
好象没有MSSQL的datediff等函数
如下语句实现datediff('m',开始日期,结束日期')函数同一个数数据:
select * from 表 where strftime('%m',日期字段)=strftime('%m','