在MySQL中,日期有三种数据类型:DATE、DATETIME、TIMESTAMP。
DATE类型储存年、月、日的值,格式为'YYYY-MM-DD'。
例如:'1999-01-01'。
DATETIME类型储存年、月、日、时、分、秒的值,格式为'YYYY-MM-DD HH:MM:SS'。
例如:'1999-01-01 00:00:00'。
TIMESTAMP类型储存从1970年1月1日0时0分0秒算起的秒数,格式为'YYYY-MM-DD HH:MM:SS'。
例如:'1999-01-01 00:00:00'的TIMESTAMP值为'915148800'。
在MySQL中,可以使用DATE_FORMAT()函数将日期类型转换成指定格式。
例如:DATE_FORMAT('1999-01-01','%m/%d/%Y')可以将日期'1999-01-01'转换成'01/01/1999'。
还可以使用STR_TO_DATE()函数将字符串转换成日期类型。
例如:STR_TO_DATE('01/01/1999','%m/%d/%Y')可以将字符串'01/01/1999'转换成日期类型的'1999-01-01'。