Mysql数据库中如何在不转换为字符串的情况下更改列的日期格式
我有一列Mysql数据库中如何在不转换为字符串的情况下更改列的日期格式,mysql,sql,Mysql,Sql,我有一列CREATEDATE它的格式类似于mysql数据库中的'2014-03-25 19:00:00'。我需要创建另一个格式为'2014-03-25'的列,而不转换为字符串或任何其他类型。该列只能是“日期”类型。试试这个 ALTER TABLE tbl_name ADD `date` DATE NOT NULL DEFAULT update tbl_name set date=CREATEDATE 到目前为止您已经尝试了什么?只需执行以下操作:altertablename添加column
CREATEDATE
它的格式类似于mysql数据库中的'2014-03-25 19:00:00'
。我需要创建另一个格式为'2014-03-25'
的列,而不转换为字符串或任何其他类型。该列只能是“日期”类型。试试这个
ALTER TABLE tbl_name ADD `date` DATE NOT NULL DEFAULT
update tbl_name set date=CREATEDATE
到目前为止您已经尝试了什么?只需执行以下操作:
altertablename添加columname DATE;更新tablename SET columname=datetimecolumnname代码>如果将日期时间存储到日期列中,则只需获取其中的日期部分。你还需要做什么?