如何使用alter query更改mysql中的DATE格式 例如
ALTER table userdata ADD column DateofBirth DATE SET = '%d-%m-%Y';
我尝试过这个并没有用。
答案 0 :(得分:1)
如果您的日期存储在DATE类型的列中。您可以在SELECT查询中设置日期格式:
SELECT DATE_FORMAT(DateofBirth ,'%d-%m-%Y') AS DateofBirth FROM userdata;
答案 1 :(得分:1)
DATE
数据类型没有指定“日期格式”。无法使用列定义指定格式。
MySQL确实提供了一些有用的功能...... STR_TO_DATE
和DATE_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
数据类型