Mysql 搜索条件日期比较

博客给出一条SQL查询语句,用于从user_data表中筛选option_date在2019年12月25日至27日的数据,方便自用,避免四处查找。

自个用,免的又到处找。

select * from user_data where Date(option_date) >= '2019-12-25'  and Date(option_date) <= '2019-12-27'

要查询 MySQL 数据库中今天日期对应的数据,可以使用 `CURDATE()` 函数来获取当前日期,并结合适当的条件进行筛选。以下是一些常用的查询方法: ### 查询今天的数据 假设表中有一个字段名为 `created_date`,表示记录的创建时间,可以通过以下 SQL 语句查询今天的数据: ```sql SELECT * FROM your_table_name WHERE DATE(created_date) = CURDATE(); ``` 此查询会匹配所有 `created_date` 字段值为今天的记录[^1]。 ### 使用 `TO_DAYS` 函数查询今天的数据 另一种方式是利用 `TO_DAYS` 函数,它返回从公元 0 年到指定日期的天数总数,可以用如下语句查询今天的数据: ```sql SELECT * FROM your_table_name WHERE TO_DAYS(NOW()) - TO_DAYS(created_date) <= 0; ``` 该查询能够筛选出 `created_date` 在今天的所有数据[^4]。 ### 查询昨天的数据 如果需要查询昨天的数据,可以稍作调整: ```sql SELECT * FROM your_table_name WHERE DATE(created_date) = DATE_SUB(CURDATE(), INTERVAL 1 DAY); ``` 此查询将返回 `created_date` 为昨天的所有记录[^3]。 ### 查询最近 7 天的数据 若想查询最近 7 天内的数据,可以使用 `DATE_SUB` 函数: ```sql SELECT * FROM your_table_name WHERE DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= DATE(created_date); ``` 这将列出 `created_date` 在过去 7 天内的所有记录。 ### 查询本月的数据 对于按月份查询的需求,可以使用 `DATE_FORMAT` 函数: ```sql SELECT * FROM your_table_name WHERE DATE_FORMAT(created_date, '%Y%m') = DATE_FORMAT(CURDATE(), '%Y%m'); ``` 此查询将返回 `created_date` 在本月的所有数据[^3]。 ### 查询上个月的数据 查询上个月的数据可以使用 `PERIOD_DIFF` 函数: ```sql SELECT * FROM your_table_name WHERE PERIOD_DIFF(DATE_FORMAT(NOW(), '%Y%m'), DATE_FORMAT(created_date, '%Y%m')) = 1; ``` 这条语句将筛选出 `created_date` 在上个月的所有记录[^2]。 ### 查询本季度的数据 如果需要查询本季度的数据,可以使用 `QUARTER` 函数: ```sql SELECT * FROM your_table_name WHERE QUARTER(created_date) = QUARTER(NOW()); ``` 该查询将返回 `created_date` 在本季度的所有记录[^5]。 ### 查询今年的数据 最后,查询今年的数据可以使用 `YEAR` 函数: ```sql SELECT * FROM your_table_name WHERE YEAR(created_date) = YEAR(NOW()); ``` 此查询将列出 `created_date` 在今年的所有数据[^5]。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值