更改查询以更改日期格式

时间:2016-10-28 14:27:15

标签: mysql sql

如何使用alter query更改mysql中的DATE格式     例如

ALTER table userdata ADD column DateofBirth DATE SET = '%d-%m-%Y';

我尝试过这个并没有用。

3 个答案:

答案 0 :(得分:1)

如果您的日期存储在DATE类型的列中。您可以在SELECT查询中设置日期格式: SELECT DATE_FORMAT(DateofBirth ,'%d-%m-%Y') AS DateofBirth FROM userdata;

答案 1 :(得分:1)

DATE数据类型没有指定“日期格式”。无法使用列定义指定格式。

MySQL确实提供了一些有用的功能...... STR_TO_DATEDATE_FORMAT,可以在各种格式之间转换DATE和字符串表示。

参考:http://dev.mysql.com/doc/refman/5.7/en/date-and-time-functions.html#function_date-format

答案 2 :(得分:0)

如果没有错,您需要update声明

Update userdata set DateofBirth = DATE_FORMAT(DateofBirth ,'%d-%m-%Y')

但最好将日期存储在DATE数据类型