【发布时间】:2014-04-07 16:16:42
【问题描述】:
我知道其他人之前已经问过这个问题,但所有这些问题都使用 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
)
【问题讨论】:
-
你的时间戳列中数据的格式是什么?
ORDER BY timestamp DESC LIMIT 1的一些变体可能会有所帮助。 -
大概是这样的:2014-03-05T20:00:00.000