MySQL支持多种日期格式,以下是一些常见的日期格式:
YYYY-MM-DD:例如:2021-08-01
YY-MM-DD:例如:21-08-01
YYYY/MM/DD:例如:2021/08/01
YY/MM/DD:例如:21/08/01
YYYYMMDD:例如:20210801
YYMMDD:例如:210801
YYYY-MM-DD HH:MM:SS:例如:2021-08-01 12:30:45
YY-MM-DD HH:MM:SS:例如:21-08-01 12:30:45
YYYY/MM/DD HH:MM:SS:例如:2021/08/01 12:30:45
YY/MM/DD HH:MM:SS:例如:21/08/01 12:30:45
YYYYMMDDHHMMSS:例如:20210801123045
YYMMDDHHMMSS:例如:210801123045
注意:MySQL中日期格式必须是字符串类型,否则会出现错误。
除了常见的日期格式,MySQL还支持一些特殊的日期格式,如下所示:
YEAR:表示年份,范围为1901到2155,使用4位数字表示,例如:2021。
MONTH:表示月份,范围为1到12,使用1或2位数字表示,例如:8或08。
DAY:表示日期,范围为1到31,使用1或2位数字表示,例如:1或01。
HOUR:表示小时,范围为0到23,使用1或2位数字表示,例如:12。
MINUTE:表示分钟,范围为0到59,使用1或2位数字表示,例如:30。
SECOND:表示秒数,范围为0到59,使用1或2位数字表示,例如:45。
DATE:表示日期,格式为YYYY-MM-DD,例如:2021-08-01。
TIME:表示时间,格式为HH:MM:SS,例如:12:30:45。
DATETIME:表示日期和时间,格式为YYYY-MM-DD HH:MM:SS,例如:2021-08-01 12:30:45。
TIMESTAMP:表示日期和时间,格式为YYYY-MM-DD HH:MM:SS,范围为1970-01-01 00:00:01到2038-01-19 03:14:07,可以自动更新,例如:2021-08-01 12:30:45。
需要注意的是,MySQL中日期和时间的存储方式是以UTC时间为基准的,因此在使用时需要进行时区转换。