mysql 从今天开始选择 3 天的记录

标签 mysql date select

SELECT * FROM `user` 
WHERE name !='' AND `date_created` BETWEEN DATE_SUB( CURDATE( ) ,INTERVAL 3 Day ) 
AND DATE_SUB( CURDATE( ) ,INTERVAL 0 Day ) 
ORDER BY `date` ASC

上面的查询带来了今天日期前 3 天的记录。

但我需要从今天开始的 3 天记录,这意味着明天、后天等等。

date_created 是 mysql 日期格式。

最佳答案

SELECT * FROM `user` 
WHERE name !='' 
AND `date_created` BETWEEN curdate() and curdate() + interval 3 day
ORDER BY `date`

关于mysql 从今天开始选择 3 天的记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8778372/

相关文章:

mysql - SQL 从具有相同列的行中选择最后一行

php - 增加值按钮 "mrk2"

Android java.lang.NoClassDefFoundError 使用 JODA 库

java - SimpleDateFormat 返回错误的日期

java - 公历 - 在 Android 中获取错误值

JQuery 从多选列表 if 语句获取值 MVC3

php - 使用 PHP 脚本从 MySQL 数据库创建 XLS 文件

php - MySQL中如何从每10行中选择1行

php - Laravel 中的一对多关系

javascript - 使用 href 中的 onclick 更改选择列表的值