我必须用MySql创建一个表,它可以用以下格式存储日期:我尝试了smth like:

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

);

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

最佳答案

在MySQL(或几乎在任何其他数据库中)中,日期都没有“格式”。它们以某种内部格式存储,最终呈现给用户。
如果希望日期采用特定格式,请使用dateformat()作为输出。在你的情况下,dateformat(datecol, '%Y/%m/%d')
对于输入,请使用具有相同格式惯例的ISO标准格式(YYYY-MM-DD)或str_to_date()

10-04 10:53
查看更多