Mysql数据库时间查询举例详解
目录
- 1、查询当前时间 年月日时分秒
- 2、查询当前时间 前三小时 的时间点
- 3、查询当前时间 前三天 的时间点
- 4、查新当前时间 前三分钟 的时间点
- 5、查询当前时间 时分秒
- 6、查询当前时间 年月日时分秒
- 7、获取本月最后一天
- 8、获取本月第一天
- 9、获取下个月第一天
- 10、获取本月天数
- 11、获取一个月前的今天
- 12、获取两个月前的今天
- 13、获取当前时间【当前月的第几天】
- 附: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_http://www.devze.comday(curdate());
8、获编程客栈取本月第一天
select date_add(curdate(), interval - day(curdate()) + 1 day);
9、获取下个月第一天
select datKrbanYUsBHe_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(curdjsate(), date_sub(curdate(), intervaljavascript 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时间查询内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
精彩评论