我无法检索查询。 目前我有一张名为" HISTORY"我有字段和数据的表格,例如......
2014-10-05 | 0
2014-10-08 | 0
2014-10-07 | 1
2014-10-09 | 1
2014-11-05 | 0
2014-11-05 | 1
我想从历史记录表中检索一个月的数据,并按display_date排序。
如果display_date相同,我还想对item_type字段0和1进行排序。
我的查询语句为select * from history where strftime('%Y-%m-%d',display_date)>=strftime('%Y-%m-%d','now')
and strftime('%Y-%m-%d',display_date)<=date('now', '+1 month') order by display_date DESC;
我的查询只给我排序display_date。
但我想从历史表中检索一个月的数据并按display_date排序。 如果display_date相同,我还想将item_type字段0和1排序。
2014-10-05 | 0
2014-10-05 | 1
2014-10-07 | 1
2014-10-08 | 0
2014-10-09 | 1
2014-11-05 | 1
2014-11-05 | 0
请帮我弄明白。谢谢。
答案 0 :(得分:1)
使用此查询:
SELECT *
FROM history
WHERE display_date BETWEEN date('now') AND date('now', '+1 month')
ORDER BY display_date, item_type