猿问

sql 限制 current_date 时间戳

我有一个表,我想选择所有具有今天时间戳日期的行。

现在我必须使用以下 SQL 显示最新的 10 个

SELECT col1, col2, time FROM table ORDER BY id DESC LIMIT 10

回显最后 10 个条目,但我想更改它,以便我可以回显时间戳中具有今天日期的所有条目。

时间戳将时间戳添加为 YYY-MM-DD HH:MM:SS 并且它只是我希望它限制 SQL 的日期而不是时间。


慕容708150
浏览 158回答 1
1回答

守着一只汪

我们可以使用 LIKE 来查找以当前日期CURDATE()开头的任何值的部分匹配,其后带有任何内容(% 通配符)。SELECT * FROM table WHERE timestamp LIKE CONCAT(CURDATE(), '%');
随时随地看视频慕课网APP
我要回答