我有一个表:
CREATE TABLE messages (
id INTEGER PRIMARY KEY AUTOINCREMENT,
time TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
body TEXT
);
我正在尝试在某个时间戳之后添加记录。以下是尝试使用的内容:
SELECT * FROM messages WHERE time > 1387039688
和
SELECT * FROM `messages` WHERE time > 1387039688000
但我得到了表中的所有记录,而不是指定时间后的记录。
您可以使用FROM_UNIXTIME
函数将时间戳转换为DATE
值:
SELECT * FROM messages WHERE time > FROM_UNIXTIME(1387039688)