SQL日期函数

返回几天内的数据

DATEDIFF(now(),"2018-12-31")
TO_DAYS(a.ts_start_date)-TO_DAYS(now())= 1

按日期分组

GROUP BY DATE_FORMAT(tmr_add_date,"%Y-%m-%d")

返回年份或者月份等

select MONTH(curdate)
select YEAR(curdate)
EXTRACT(YEAR FROM "2019-11-18")

加几天或者减几天后是什么日期

SELECT ADDDATE(CURDATE(),INTERVAL 10 MONTH)
SELECT DATE_ADD("2019-1-16",INTERVAL 1 DAY)
SELECT DATE_SUB("2019-1-16",INTERVAL 1 MONTH)
SELECT DATE_SUB(CURDATE(),INTERVAL 1 DAY)     //只有日期没有时间的格式

 

你可能感兴趣的:(SQL,SQL日期函数)