创建表中的MySQL日期格式

时间:2015-03-21 15:21:21

标签: mysql sql date

我必须使用MySql创建一个表,它可以按以下格式存储日期:我尝试过像:

CREATE TABLE birth (
....
    date      DATE,
......

);

但由于DATE格式是YYYY / MM / DD,它不起作用......我该怎么办?

谢谢;)

1 个答案:

答案 0 :(得分:2)

日期在MySQL(或几乎任何其他数据库)中没有“格式”。它们以某种内部格式存储,最终呈现给用户。

如果您希望以特定格式显示日期,请使用dateformat()作为输出。在您的情况下,dateformat(datecol, '%Y/%m/%d')

对于输入,请使用ISO标准格式(YYYY-MM-DD)或str_to_date(),格式约定相同。