我正在尝试将日期存储在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。
由于
答案 0 :(得分:10)
不要修改日期的存储格式。由于某种原因,date
数据类型的格式是ISO 8601标准。您将无法优雅地执行大多数日期功能(无需先转换为标准日期格式)。您在运行查询时执行格式化。