1
我为我的应用程序创建了一个数据库,并使用timestamp
(yyyy-MM-dd HH:mm:ss)作为我的表的一个属性。我如何基本查询数据库以获取最近7天的结果? 我在想那样的SELECT * FROM myTable WHERE date('now','-7 days')
,但它似乎没有工作,因为我实际上并没有比较它与我的时间戳。在SQLite中使用时间戳
我为我的应用程序创建了一个数据库,并使用timestamp
(yyyy-MM-dd HH:mm:ss)作为我的表的一个属性。我如何基本查询数据库以获取最近7天的结果? 我在想那样的SELECT * FROM myTable WHERE date('now','-7 days')
,但它似乎没有工作,因为我实际上并没有比较它与我的时间戳。在SQLite中使用时间戳
SQLite只有很少的Date and Time Functions。所以你最好的选择是创建两个格式为YYYY-MM-DD HH:MM:SS
的兼容日期时间字符串(今天一个,一个星期前一个)。然后将这些值提供给SQLite查询(您可以与<
或>
进行比较)。
可能是这个链接会帮助你。 http://stackoverflow.com/questions/289680/difference-between-2-dates-in-sqlite – kosa 2012-01-17 23:48:34