在创建表时的MySQL日期格式

3

我需要在MySql中创建一张表格,可以以以下格式存储日期:我尝试了如下的方式:

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

);

但是它不起作用,因为日期格式是YYYY/MM/DD...我该怎么办?

谢谢;)

1个回答

3

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

如果您想以特定格式获得日期,请使用dateformat()进行输出。在您的情况下,使用 dateformat(datecol, '%Y/%m/%d')

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


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接