Mysql数据库时间查询举例详解
短信预约 -IT技能 免费直播动态提醒
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时间查询内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341