QT+sqlite3 日期查询问题

来源:互联网 发布:高中理科辅导软件 编辑:程序博客网 时间:2024/04/30 19:43

最近做为家里做一个小软件,在昨日起查询的时候,我发现sqlite3里面的日期有问题,日期格式如果是yy-mm-dd形式的就使用范围查询,否则会查不全的。

例如: 2010年2月9号,应该写成2010-02-09,要是写上2010-2-9就会产生查不到的情况。

据我自己分析,应该是这样的,sqlite3进行比对日期的是时候,是先比对年,然后是月份,最后是day,在比对day的时候是按位比较的,第一位与第一位相比较,比如:09 < 10 , 9 > 10,这样就会产生2010-2-9 会比201-2-17大了。解决了这个格式问题,就没有问题了。