mysql日期格式
MySQL支持多种日期格式,以下是一些常见的日期格式:
YYYY-MM-DD:例如:2021-08-01
YYYY/MM/DD:例如:2021/08/01
DD-MM-YYYY:例如:01-08-2021
DD/MM/YYYY:例如:01/08/2021
YYYY-MM-DD HH:MM:SS:例如:2021-08-01 12:30:45
YYYY/MM/DD HH:MM:SS:例如:2021/08/01 12:30:45
DD-MM-YYYY HH:MM:SS:例如:01-08-2021 12:30:45
DD/MM/YYYY HH:MM:SS:例如:01/08/2021 12:30:45
注意:MySQL中日期格式必须是字符串类型,否则会出现错误。
除了常见的日期格式,MySQL还支持一些特殊的日期格式,如下所示:
YYYYMMDD:例如:20210801
YYMMDD:例如:210801
YYYYMMDDHHMMSS:例如:20210801123045
YYMMDDHHMMSS:例如:210801123045
YYYY-MM-DDTHH:MM:SS:例如:2021-08-01T12:30:45
YYYY-MM-DDTHH:MM:SSZ:例如:2021-08-01T12:30:45Z
其中,第5和第6种格式是ISO 8601标准格式,常用于表示日期和时间的字符串格式。
在MySQL中,可以使用DATE_FORMAT函数将日期格式化为指定的格式,例如:
SELECT DATE_FORMAT(NOW(), ‘%Y-%m-%d %H:%i:%s’);
这将返回当前日期和时间的格式化字符串,例如:2021-08-01 12:30:45。
另外,MySQL还支持将字符串转换为日期类型,可以使用STR_TO_DATE函数,例如:
SELECT STR_TO_DATE('2021-08-01’, ‘%Y-%m-%d’);
这将返回一个日期类型的值,表示2021年8月1日。