MySQL 8.0 Reference Manual 日期和时间函数
目录
- 三种日期时间类型
- 部分常用日期函数
- 部分TIMESTAMP相关函数
三种日期时间类型
11.2.2 The DATE, DATETIME, and TIMESTAMP Types
| 类型 |
格式 |
支持范围 |
| DATE |
YYYY-MM-DD |
'1000-01-01' to '9999-12-31' |
| DATETIME |
YYYY-MM-DD hh:mm:ss |
'1000-01-01 00:00:00' to '9999-12-31 23:59:59' |
| TIMESTAMP |
YYYY-MM-DD hh:mm:ss |
'1970-01-01 00:00:01' UTC to '2038-01-19 03:14:07' UTC |
部分常用日期函数
| 函数 |
描述 |
| NOW() |
返回当前的日期和时间 |
| CURDATE() |
返回当前的日期 |
| CURTIME() |
返回当前的时间 |
| DATE() |
提取日期或日期/时间表达式的日期部分 |
| EXTRACT() |
返回日期/时间按的单独部分 |
| DATE_ADD() |
给日期添加指定的时间间隔 |
| DATE_SUB() |
从日期减去指定的时间间隔 |
| DATEDIFF() |
返回两个日期之间的天数 |
| DATE_FORMAT() |
用不同的格式显示日期/时间 |
部分TIMESTAMP相关函数
| 函数 |
描述 |
| TIMESTAMPADD(unit, interval, datetime expr) |
给日期添加指定的时间间隔 |
| TIMESTAMPDIFF(unit, datetime expr1, datetime expr2) |
返回两个日期之间的间隔(expr2-expr1) |
| FROM_UNIXTIME() |
将unix时间戳转换为日期形式 |
| UNIX_TIMESTAMP([date]) |
返回一个unix时间戳 |