我有一张桌子:
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
但是我在表格中获得了所有记录,而不是在指定时间之后的记录。
答案 0 :(得分:2)
您可以使用FROM_UNIXTIME
函数将时间戳转换为DATE
值:
SELECT * FROM messages WHERE time > FROM_UNIXTIME(1387039688)