admin

创建表中的MySQL日期格式

sql

我必须使用MySql创建一个表,该表可以按以下格式存储日期:我尝试了类似的方法:

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

);

但是,由于DATE格式为YYYY / MM / DD,因此无法正常工作。该怎么办?

谢谢 ;)


阅读 244

收藏
2021-06-07

共1个答案

admin

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

如果您希望日期采用特定格式,请dateformat()用于输出。就您而言,dateformat(datecol, '%Y/%m/%d')

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

2021-06-07