当前位置:网站首页>MySQL 查询当天、本周,本月、上一个月的数据
MySQL 查询当天、本周,本月、上一个月的数据
2022-07-17 05:09:00 【倫之】
SELECT * FROM 表名 WHERE to_days(时间字段名) = to_days(now());
SELECT * FROM 表名 WHERE TO_DAYS(NOW()) - TO_DAYS(时间字段名) <= 1 AND TO_DAYS(NOW()) - TO_DAYS(时间字段名) > 0;
SELECT * FROM 表名 WHERE DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名);
SELECT * FROM 表名 WHERE DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名);
SELECT * FROM 表名 WHERE QUARTER(时间字段名) = QUARTER(now());
SELECT * FROM 表名 WHERE date_format(时间字段名,'%Y-%m') = date_format(DATE_SUB(curdate(), INTERVAL 1 MONTH), '%Y-%m'); SELECT * FROM 表名 WHERE DATE_FORMAT(时间字段名,'%Y%m') = DATE_FORMAT(CURDATE(),'%Y%m') ; SELECT * FROM 表名 WHERE WEEKOFYEAR(FROM_UNIXTIME(时间字段名,'%y-%m-%d')) = WEEKOFYEAR(now()); SELECT * FROM 表名 WHERE MONTH(FROM_UNIXTIME(时间字段名,'%y-%m-%d')) = MONTH(now()); SELECT * FROM 表名 WHERE YEAR(FROM_UNIXTIME(时间字段名,'%y-%m-%d')) = YEAR(now()) and MONTH(FROM_UNIXTIME(时间字段名,'%y-%m-%d')) = MONTH(now()); SELECT * FROM 表名 WHERE 时间字段名 between 上月最后一天 and 下月第一天;
DATE_FORMAT(date,format)
date 参数是合法的日期。format 规定日期/时间的输出格式。
可以使用的格式有:
| 格式 | 描述 |
|---|---|
| %a | 缩写星期名 |
| %b | 缩写月名 |
| %c | 月,数值 |
| %D | 带有英文前缀的月中的天 |
| %d | 月的天,数值(00-31) |
| %e | 月的天,数值(0-31) |
| %f | 微秒 |
| %H | 小时 (00-23) |
| %h | 小时 (01-12) |
| %I | 小时 (01-12) |
| %i | 分钟,数值(00-59) |
| %j | 年的天 (001-366) |
| %k | 小时 (0-23) |
| %l | 小时 (1-12) |
| %M | 月名 |
| %m | 月,数值(00-12) |
| %p | AM 或 PM |
| %r | 时间,12-小时(hh:mm:ss AM 或 PM) |
| %S | 秒(00-59) |
| %s | 秒(00-59) |
| %T | 时间, 24-小时 (hh:mm:ss) |
| %U | 周 (00-53) 星期日是一周的第一天 |
| %u | 周 (00-53) 星期一是一周的第一天 |
| %V | 周 (01-53) 星期日是一周的第一天,与 %X 使用 |
| %v | 周 (01-53) 星期一是一周的第一天,与 %x 使用 |
| %W | 星期名 |
| %w | 周的天 (0=星期日, 6=星期六) |
| %X | 年,其中的星期日是周的第一天,4 位,与 %V 使用 |
| %x | 年,其中的星期一是周的第一天,4 位,与 %v 使用 |
| %Y | 年,4 位 |
| %y | 年,2 位 |
实例
下面的脚本使用 DATE_FORMAT() 函数来显示不同的格式。我们使用 NOW() 来获得当前的日期/时间:
DATE_FORMAT(NOW(),'%b %d %Y %h:%i %p') DATE_FORMAT(NOW(),'%m-%d-%Y') DATE_FORMAT(NOW(),'%d %b %y') DATE_FORMAT(NOW(),'%d %b %Y %T:%f')
边栏推荐
- Data visualization
- 分布式存储-fastdfs
- OpenDDS的QoS和自定义QoS(校时TimingQosPolicy)
- Redis source code analysis skip table implementation
- 指针数组&数组指针
- The latest news of spring recruitment in 2022: the average salary of it Internet industry is 18500 yuan
- ArcGIS 点云(xyz)数据转DEM
- What are the B domain, m domain and O domain
- Data Lakehouse的未来-开放
- BUUCTF 杂项——二维码
猜你喜欢
随机推荐
2.6.2 memory leakage
ambari集群扩容节点+扩容服务操作
Talk about 20 negative teaching materials for writing code
Rxjs源码解析(一)Observable
Questions d'entrevue courantes du système d'exploitation
Nacos配置管理
typedef
常量与常量指针
循环赛制日程表问题
The first smart contract program faucet sol
What is the employment prospect of software testing? There is a large demand for talents and strong job stability
vlookup函数的使用方法及实例
mysql的事务
Switch user mode, privileged mode, global mode, port mode
mysql的锁
线程池如何监控,才能帮助开发者快速定位线上错误?
操作系统常见面试题
Pgsql与Oracle语法差异(SQL迁移记录)
Two or three things to know about operation and maintenance safety
使用Flink SQL传输市场数据1:传输VWAP









