当前位置: 代码迷 >> 其他数据库 >> sqlite中时间处理有关问题
  详细解决方案

sqlite中时间处理有关问题

热度:315   发布时间:2016-05-05 08:23:25.0
sqlite中时间处理问题
现在有一个表myrestaurants如下:

name             type        distance    date        likeornot 
---------------  ----------  ----------  ----------  ----------
quanjude         kaoya       30          2013-3-1    1         
dezhuang         huoguo      10          2012-10-1   0         
mrli             mian        30          2013-04-01            
dingding         zizhu       35          2013-04-05  0         
sijiminghu       zizhu       400         2013-04-10  1 


其中date是表示我最后一次去这家店的时间。类型为字符串
    likeornot表示我喜欢这家店不喜欢,1表示喜欢,0表示不喜欢

现在问题是:写出一个sql查询,返回所有我喜欢的和我3个月以上没去过的店。


----------------------------------
ps: 我知道在sqlite里可以这样处理时间:
        
select date('2011-03-28');
select date('now');
select date('now', '-5 year');
select date('now', '-5 year', '+24 hour');
select case when date('now') < date('2011-12-09') then 'Taking classes' when date('now') < date('2011-12-16') then 'Exams' else 'Vacation' end;


但是我看不出这和问题有什么联系。
SQLite

------解决方案--------------------
  相关解决方案