mysql日期格式

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时间为基准的,因此在使用时需要进行时区转换。