Mysql数据库时间查询举例详解
更新时间:2023年05月18日 14:11:53 作者:summit_0.0
在项目开发中,一些业务表字段经常使用日期和时间类型,而且后续还会牵涉到这类字段的查询,下面这篇文章主要给大家介绍了关于Mysql数据库时间查询的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
1、查询当前时间 年月日时分秒
select now();
2、查询当前时间 前三小时 的时间点
select subdate(now(),interval 3 hour);
3、查询当前时间 前三天 的时间点
select subdate(now(),interval 3 day);
4、查新当前时间 前三分钟 的时间点
select subdate(now(),interval 3 minute);
5、查询当前时间 时分秒
select current_time();
6、查询当前时间 年月日时分秒
select current_date();
7、获取本月最后一天
select last_day(curdate());
8、获取本月第一天
select date_add(curdate(), interval - day(curdate()) + 1 day);
9、获取下个月第一天
select date_add(curdate() - day(curdate()) + 1, interval 1 month);
10、获取本月天数
select day(last_day(curdate()));
11、获取一个月前的今天
select date_sub(curdate(), interval 1 month);
12、获取两个月前的今天
select date_sub(curdate(), interval 2 month);
13、获取当前时间【当前月的第几天】
select datediff(curdate(), date_sub(curdate(), interval 1 month));
附:MySql查询上一年、上一个月、上一个星期…
查询昨天的数据
select * from test as 'time' where time.update_time <DATE_SUB(CURDATE(), INTERVAL 1 DAY)
查询上一周的数据
select * from test as 'time' where time.update_time<DATE_SUB(CURDATE(), INTERVAL 1 WEEK)
查询上一个月的数据
select * from test as 'time' where time.update_time<DATE_SUB(CURDATE(), INTERVAL 1 MONTH)
查询上一年的数据
select * from test as 'time' where time.update_time<DATE_SUB(CURDATE(), INTERVAL 1 YEAR)
总结
到此这篇关于Mysql数据库时间查询的文章就介绍到这了,更多相关Mysql时间查询内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
MySQL 搭建双主复制服务并通过 HAProxy 负载均衡的过程详解
在数据库管理中,数据的备份和同步是至关重要的环节,而双主复制(Dual Master Replication)作为一种高可用性和数据同步的解决方案,本文将介绍MySQL双主复制的配置过程并通过 HAProxy 负载均衡,感兴趣的朋友一起看看吧2024-03-03mysql 5.7.5 m15 winx64.zip安装教程
这篇文章主要为大家详细介绍了mysql 5.7.5 m15 winx64.zip安装教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-06-06解决Mysql主从错误:could not find first log&nbs
这篇文章主要介绍了解决Mysql主从错误:could not find first log file name in binary问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教2023-12-12You have an error in your SQL&
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version2023-02-02
最新评论