1、日
1.1、日(格式:2021-01-07)
SELECT date('2021-01-07 23:59:59') time;
结果:2021-01-07
2、周
2.1、周(格式:202108)
select YEARWEEK('2021-02-28 09:00:00',3);
2.2、周(格式:2021-9)建议使用YEARWEEK()函数
SELECT concat(year('2021-02-28 09:00:00'),'-',week('2021-02-28 09:00:00')) time
2.3、周(格式:08)
SELECT concat('0',week('2021-02-28 09:00:00',3)) time
2.4、周(格式:2021-08)
SELECT DATE_FORMAT('2021-02-28 09:00:00','%Y-%v') time;
3、月
3.1、月(格式:2021-2)
SELECT concat(year('2021-02-28 09:00:00'),'-',month('2021-02-28 09:00:00')) time;
3.1、月(格式:2021-02)
SELECT DATE_FORMAT('2021-02-28 09:00:00','%Y-%m') time;
4、季
4.1、季(格式:2021-1)
SELECT concat(year('2021-02-28 09:00:00'),'-',quarter('2021-02-28 09:00:00')) time
5、年
5.1、年(格式:2021)
SELECT year('2021-02-28 09:00:00') time;
参考链接:
1、MySQL DATE_FORMAT() 函数
2、MySQL的YEARWEEK函数以及查询本周数据