php - 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 限制为时间的日期。
解决方案
我们可以使用 LIKE 来查找以当前日期CURDATE()开头的任何值的部分匹配,然后是任何值(% 通配符)。
SELECT * FROM table WHERE timestamp LIKE CONCAT(CURDATE(), '%');
推荐阅读
- git - 通过命令行从 Azure Devops 下载应用程序
- javascript - 从 Blazor 使用 JSInterop 读取输入文件
- python-3.x - Python 代码中的错误:应用 style_function 方法更改颜色后,编译器给我一个错误
- azure - Azure cosmos DB 文档大小约为 30KB 时速度慢
- php - 从 php 5 升级到 php 7 时数组到字符串的转换
- css - 为什么 css 变量在 @page 规则中不起作用
- php - Woocommerce 购物车商品折扣在结账时重置
- android - 谁用 Expo 编译应用程序
- razor-pages - 修复使用 sendgrid 发送验证电子邮件时剃刀页面中的错误 OperationCanceledException
- angular - 根据选中的选择框动态添加选择框和文本框的删除和获取数据