MySQL基础之 日期时间函数
基础日期函数和时间函数
1、CURDATE()函数:返回当前只带有年月日格式的日期
2、CURTIME()函数:返回当前只带有时分秒格式的时间
3、NOW()函数:返回当前日期和时间
4、UNIX_TIMESTAMP()函数:返回时间戳
5、YEAR(date)函数:返回日期date的年份
6、HOUR(time):返回日期TIME的小时
7、MINUTE(time)函数:返回TIME的分钟
8、DATE_FORMAT(date,fmt)函数:返回按字符串 fmt 格式化日期date值
至于fmt格式的有很多中,详细的我们参考深入浅出mysql的第88页
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天前的日期
9.2、返回1年后的日期
9.3、返回3天前的日期
9.4、我们不使用DATE_ADD()函数也可以进行加减