0

我有一个名为 dDate 的 mysql 日期字段,其格式如下:YYY-MM-DD 我想将此字段中的所有记录更新为不同的日期格式 MM-DD-YYYY 有人可以告诉我如何做到这一点通过 mySQL 查询?

我试过这个例子,但它不起作用

UPDATE address_email SET dDate = DATE_FORMAT(dDate, '%m-%d-%Y')

还有这个:

 UPDATE address_email SET dDate = DATE(dDate, '%m-%d-%Y')

非常感谢帮忙。

4

3 回答 3

1

根据MySQL 文档,看起来 MySQL 仅以 'YYYY-MM-DD' 格式检索和显示 DATE 值,我认为您无法更改它。

您真正想要做的是在将日期从数据库中拉出时格式化日期,而不是更改表的 DATE 字段的默认格式。当您选择时,请执行以下操作:

SELECT DATE_FORMAT(dDate, '%m-%d-%Y') FROM address_email;
于 2012-11-28T23:32:14.507 回答
0

查看有关 date_format 的 mysql 文档:http: //dev.mysql.com/doc/refman/5.5/en/date-and-time-functions.html#function_date-format

于 2012-11-28T23:25:21.783 回答
-2
UPDATE vechical
SET PDate = DATE_FORMAT('12-08-2012','%d-%m-%y')
WHERE Cust_ID='21';

请为此更正查询

于 2014-12-22T11:05:55.850 回答