mysql - 查找最近 5 天的日期和时间

标签 mysql sql

我试图从数据库中找出最近5天的日期和时间,插入表中的数据格式为date("Y-m-d h:i:s"); 现在,当我尝试检索它时,直到删除表中的时间后,值才会显示 我的查询是:

 SELECT  Key,DATE_FORMAT(lastUpdated, '%D %M %Y')
 FROM    table
 WHERE   lastUpdated Between NOW() - INTERVAL 5 DAY AND NOW()
 ORDER BY Key DESC;

最佳答案

我相信您只想比较上次更新的 DATE()

 SELECT  Key,DATE_FORMAT(lastUpdated, '%D %M %Y')
 FROM    table
 WHERE   DATE(lastUpdated) Between NOW() - INTERVAL 5 DAY AND NOW()
 ORDER BY Key DESC;

关于mysql - 查找最近 5 天的日期和时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23055434/

相关文章:

php - 将用户从文本文件导入到 MySQL

java - JPA:删除孤立列、无效列

SQL Server 2008 R2 计算字段问题

php - 分页 - 如何不允许用户进一步浏览现有页面?

php - MySQL 不使用 textarea 更新文本字段

MySQL 计算父级和子级

sql - LINQ 连接 - 性能

mysql - CASE 语句语法无效

php - 由于过于严格的 WHERE 语句而缺少行

mysql - MySQL 中何时使用单引号、双引号和反引号