在mysql中将日期存储为mm-dd-yyyy

时间:2013-11-27 18:02:49

标签: mysql date

我正在尝试将日期存储在mysql中mm-dd-yyyy。 以下查询更新表将日期存储为0000-00-00

UPDATE  `h3`.`newbatch` SET  `DateCreated` =  '11-08-2013' WHERE 
 `newbatch`.`BatchID` = 
1 AND  `newbatch`.`DateCreated` =  '2013-11-08' LIMIT 1

我可以在DATE_FORMAT(期间始终使用,'%m %d %Y') DateCreated select,但有没有办法以该格式存储日期。 DateCreated的数据类型为Date。 我正在使用MySQL。

由于

1 个答案:

答案 0 :(得分:10)

不要修改日期的存储格式。由于某种原因,date数据类型的格式是ISO 8601标准。您将无法优雅地执行大多数日期功能(无需先转换为标准日期格式)。您在运行查询时执行格式化。