首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

sqlite中时间处理有关问题

2013-07-16 
sqlite中时间处理问题现在有一个表myrestaurants如下:nametypedistancedatelikeornot -------------------

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
------解决方案--------------------


楼主自己写的语句是什么样? 有什么问题?
[解决办法]
日期必须是标准的,
如2013-01-01 01:00:00

热点排行