1、MySQL常用日期函数
可以收藏的小图片
2、MySQL常用日期函数
可偷懒直接复制
-- 1.4日期函数
select now();#返回当前日期和时间
select current_timestamp();#返回当前日期和时间
select current_date(); #返回当前日期
select current_time(); #返回当前时间
select date_format(now(),"%Y-%m-%d");#转化时间为指定格式
select unix_timestamp();#返回当前时间的时间戳
select unix_timestamp("2016-11-29");#返回指定日期的时间戳
select from_unixtime(unix_timestamp());#将时间戳转化为日期格式
select YEAR(now());#提取年份
select YEAR('2013-11-29');#提取年份
select month(now());#提取月份
select month("2013-11-29");#提取月份
select day(current_timestamp());#提取当前日期的天数
select day('2013-11-29');#提取天数
select week(now());# 返回一年中的周数
select weekday(now());# 返回一周中的第几天(0-6)
#EXTRACT(unit FROM date),返回指定年、月、日、时、分、秒
select extract(year FROM '2018-2-10');
select extract(month FROM '2018-2-10');
select extract(day FROM '2018-2-10');
select extract(year_month FROM '2018-2-10');
select date_add(now(),interval 2 month); #计算某个月后的今天
select date_add('2013-11-29',interval 6 year);#计算某年后的某天
select date_add(now(),interval 3 day);#计算n天后的日期
select date_sub(now(),interval 2 month);#计算前2个月的今天
select date_sub('2019-11-29',interval 6 year);#减去n年后的日期
select date_sub("2019-11-29",interval 6 day);#减去n天后的日期
select timestampdiff(year,"2013-11-29",'2019-11-29'); #返回两个日期的时间差
select timestampdiff(month,"2013-11-29","2019-11-29");
select timestampdiff(day,"2013-11-29","2019-11-29");
select last_day(now()); #返回当月的最后一天
3、MySQL
可收藏随时查看的MySQL文档
4、MySQL
可获取专业的MySQL学习文档
MySQL教程|数据分析与运营-MySQL篇(安装到使用详解+项目案例练习)