1.日期分类:
日期时间类型包括:DATE、TIME、DATETIME、TIMESTAMP四种类型。
DATE:表示日期,格式为'YYYY-MM-DD'
TIME:表示时间,格式为'HH:MM:SS'
DATETIME:日期和时间,格式为'YYYY-MM-DD HH:MM:SS'
TIMESTAMP日期和时间,但格式为'YYYY-MM-DD HH:MM:SS',并且与时区有关。
2.字符转换时间的常用函数
日期格式如下:
占位符 | 含义 |
---|---|
%Y | 年份,四位数字 |
%m | 月份,两位数字 |
%d | 日期,两位数字 |
%H | 小时,24小时制,两位数字 |
%i | 分钟,两位数字 |
%s | 秒数,两位数字 |
2.1 STR_TO_DATE函数:
格式:STR_TO_DATE(string, format)
例子:SELECT STR_TO_DATE('2019-11-08 12:30:45', '%Y-%m-%d %H:%i:%s') AS datetime;
2.2.DATE_FORMAT函数
格式:DATE_FORMAT(date, format)
例子:SELECT DATE_FORMAT('2019-11-08 12:30:45', '%Y年%m月%d日 %H时%i分%s秒') AS datetime;