Mysql 时间函数一

1、CURDATE()/CURRENT_DATE()返回当前日期

SELECT CURDATE();
SELECT CURRENT_DATE();

---- 返回2024-04-06

得到结果是时间类型

2、CURRENT_TIME()/CURTIME()返回当前时间

SELECT CURRENT_TIME();

---- 返回08:10:23

得到的结果是时间类型。

3、CURRENT_TIMESTAMP()返回当前日期和时间

select CURRENT_TIMESTAMP();

-----2024-04-06 08:11:57

结果也是时间类型。

4、ADDDATE(d,n)计算起始日期 d 加上 n 天的日期

SELECT ADDDATE("2023-04-10", INTERVAL 10 DAY);

----2023-04-20

结果是字符串类型

5、ADDTIME(t,n)时间 t 加上 n 秒的时间

SELECT ADDTIME('2024-04-14 14:14:14', 14);

-----2024-04-14 14:14:28

结果也是字符串类型

6、DATE()从日期或日期时间表达式中提取日期值

SELECT DATE("2025-05-05 05:05:05");

---- 返回2025-05-05 并且是时间类型的

可以把字符串类型转换成日期类型