1.DATE(date)
返回指定日期/时间表达式的日期部分或将文本转为日期格式
mysql> select date("2022-3-15");2022-03-15
mysql> select date('2022-4-15 12:30:48');2022-04-15
2.CURDATE()
以'yyyy-mm-dd'或yyyymmdd格式返回当前日期值(根据返回值所处上下文是字符串或数字)
示例
mysql> select curdate();2022-04-15
mysql> select curdate()+0;20220415
3.CURTIME()
以'hh:mm:ss'或hhmmss格式返回当前时间值(根据返回值所处上下文是字符串或数字)
mysql> select curtime();22:26:44
4.NOW()
以'yyyy-mm-dd hh:mm:ss'或yyyymmddhhmmss格式返回当前日期时间(根据返回值所处上下文是字符串或数字
示例
mysql> select now();2022-04-15 22:28:33
5.对日期时间进行加减运算
ADDDATE(date,interval expr type)
DATE_ADD(date,interval expr type)
SUBDATE(date,interval expr type)
DATE_SUB(date,interval expr type)
其中,date是一个datetime或date值;expr是对date进行加减法的一个表达式字符串或一个数字;type指明表达式expr应该如何被解释,是减去1天还是一年等。
mysql>select adddate('2022-4-1',interval 5 day);2022-04-06
select adddate('2022-4-15 13:30:28',interval '3 1:2' day_minute);2022-04-18 14:32:28