欢迎访问 生活随笔!

生活随笔

当前位置: 首页 > 运维知识 > 数据库 >内容正文

数据库

mysql时间变成季度_Mysql 时间操作(当天, 昨天,7 天,30 天, 半年, 全年, 季度)

发布时间:2025/4/5 数据库 54 豆豆
生活随笔 收集整理的这篇文章主要介绍了 mysql时间变成季度_Mysql 时间操作(当天, 昨天,7 天,30 天, 半年, 全年, 季度) 小编觉得挺不错的,现在分享给大家,帮大家做个参考.

1 、 查看当天日期

select current_date();

2、 查看当天时间

select current_time();

3、查看当天时间日期

select current_timestamp();

4、查询当天记录

select * from 表名 where to_days(时间字段名) = to_days(now());

5、查询昨天记录

SELECT * FROM 表名 WHERE TO_DAYS( NOW( ) ) – TO_DAYS( 时间字段名) = 1

6、查询 7 天的记录

SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 7 DAY) <= date(时间字段名)

7、查询近 30 天的记录

SELECT * FROM 表名 where DATE_SUB(CURDATE(), INTERVAL 30 DAY) <= date(时间字段名)

8、查询本月的记录

SELECT * FROM 表名 WHERE DATE_FORMAT( 时间字段名, ‘%Y%m’ ) = DATE_FORMAT( CURDATE( ) , ‘%Y%m’ )

9、查询上一月的记录

SELECT * FROM 表名 WHERE PERIOD_DIFF( date_format( now( ) , ‘%Y%m’ ) , date_format( 时间字段名, ‘%Y%m’ ) ) =1

10、查询本季度数据

select * from 表名 where QUARTER(create_date)=QUARTER(now());

11、查询上季度数据

select * from 表名 where QUARTER(create_date)=QUARTER(DATE_SUB(now(),interval 1 QUARTER));

12、查询本年数据

select * from 表名 where YEAR(create_date)=YEAR(NOW());

13、查询上年数据

select * from 表名 where year(create_date)=year(date_sub(now(),interval 1 year));

14、查询当前这周的数据

SELECT * FROM 表名 WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now());

15、查询上周的数据

SELECT * FROM 表名 WHERE YEARWEEK(date_format(submittime,'%Y-%m-%d')) = YEARWEEK(now())-1;

16、查询当前月份的数据

select * from 表名 where date_format(submittime,'%Y-%m')=date_format(now(),'%Y-%m')

17、查询距离当前现在 6 个月的数据

select name,submittime from enterprise where submittime between date_sub(now(),interval 6 month) and now();

总结

以上是生活随笔为你收集整理的mysql时间变成季度_Mysql 时间操作(当天, 昨天,7 天,30 天, 半年, 全年, 季度)的全部内容,希望文章能够帮你解决所遇到的问题。

如果觉得生活随笔网站内容还不错,欢迎将生活随笔推荐给好友。