日期:2014-05-16  浏览次数:20810 次

请问使用 sqlite3 如何对日期进行排序?
大家好,我目前在使用 sqlite3 时遇到一个日期排序的问题.

我使用了 sqlite3 建立了一张表(存在多列).主键是一列 int id.其中还有一列为日期.使用的类型为 TEXT.

假设表中有很多条数据.请问如何取某一时间段的数据阿?

例:
表 Demo
列1(主键) 列2 列3 列4
1 2012-06-01 *** ***
2 2012-05-31 *** ***  
3 2012-05-30 *** ***
4 2012-05-29 *** ***
5 2012-05-29 *** ***

如何取日期大于 2012-05-30 的数据?

------解决方案--------------------
where 列1 > '2012-05-30'
------解决方案--------------------
你的日期字段格式是否标准?直接>'2012-05-30'不行?
------解决方案--------------------
探讨

where 列1 > '2012-05-30'

------解决方案--------------------
select strftime('%Y.%m.%d ','2012-06-12 12:00:00')
如果格式是标准的话