我知道其他人曾经问过这个问题,但是所有这些问题都使用MySQL或其他数据库。如何在SQLite中做?我问,因为SQLite没有单独的日期数据类型。我已使用此架构创建表
分段:
CREATE TABLE x (
id INTEGER NOT NULL,
timestamp TIMESTAMP NOT NULL,
PRIMARY KEY(timestamp,id)
);
这样的东西行吗?
SELECT * FROM x
WHERE DATE(timestamp) = (
SELECT MAX(DATE(timestamp)) FROM x
)
像2014-03-05T20:00:00.000
这样的时间戳具有字典顺序(按字母顺序)与时间顺序相同的特性,您可以ORDER BY
在它们上面使用普通的旧比较运算符,如下所示:
SELECT * FROM x ORDER BY timestamp DESC LIMIT 1;
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句