MySQL基础之 日期时间函数

时间:2023-03-09 08:15:16
MySQL基础之  日期时间函数

基础日期函数和时间函数

1、CURDATE()函数:返回当前只带有年月日格式的日期

MySQL基础之  日期时间函数

2、CURTIME()函数:返回当前只带有时分秒格式的时间

MySQL基础之  日期时间函数

3、NOW()函数:返回当前日期和时间

MySQL基础之  日期时间函数

4、UNIX_TIMESTAMP()函数:返回时间戳

MySQL基础之  日期时间函数

5、YEAR(date)函数:返回日期date的年份

MySQL基础之  日期时间函数

6、HOUR(time):返回日期TIME的小时

MySQL基础之  日期时间函数

7、MINUTE(time)函数:返回TIME的分钟

MySQL基础之  日期时间函数

8、DATE_FORMAT(date,fmt)函数:返回按字符串  fmt  格式化日期date值

至于fmt格式的有很多中,详细的我们参考深入浅出mysql的第88页

MySQL基础之  日期时间函数

9、DATE_ADD(date,INTERVAL expr type)函数:返回所给日期date相差INTERVAL时间段的日期。

DATE_SUB(date,INTERVAL expr type)函数。减去一个时间间隔

下面列举几个常用的INTERVAL日期间隔类型

表达式类型 描述
HOUR 小时
YEAR
MONTH
DAY
DAY_HOUR 日 和小时

9.1、返回31天前的日期

MySQL基础之  日期时间函数

9.2、返回1年后的日期

MySQL基础之  日期时间函数

9.3、返回3天前的日期

MySQL基础之  日期时间函数

9.4、我们不使用DATE_ADD()函数也可以进行加减

MySQL基础之  日期时间函数

MySQL基础之  日期时间函数