首页 > 解决方案 > 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 限制为时间的日期。

标签: phpmysql

解决方案


我们可以使用 LIKE 来查找以当前日期CURDATE()开头的任何值的部分匹配,然后是任何值(% 通配符)。

SELECT * FROM table WHERE timestamp LIKE CONCAT(CURDATE(), '%');


推荐阅读