在我的一个严重疏忽,我已经排序所有日期格式为%M %d %Y (July 3 2012)
而不是%Y %m %d (2012 07 03)
。更新WordPress的自定义字段日期格式
我想将自定义字段的所有日期(称为'game_release_date')转换为新格式。
到目前为止我有(但不工作)的代码是:
UPDATE `wp_postmeta`
SET meta_key = DATE(STR_TO_DATE(game_release_date, '%m %d %Y'))
WHERE DATE(STR_TO_DATE(game_release_date, '%M %d %Y'));
您的问题是不明确的。您的日期格式'%B /%e /%Y'没有意义('%B'不是有效的[格式说明符](http://dev.mysql.com/doc/en/date-and-time -functions.html#function_date格式))。此外,你说你想要'%Y%m%d',但是你的SQL中有'%m /%d /%Y',并且你的任何格式都不与你给出的示例日期字符串一致。你究竟想要完成什么? – eggyal
对不起,我不知道这些'/'来自哪里。我从这里取得格式名称(http://en.wikipedia.org/wiki/Date_(Unix)),因为我不知道它们是什么。 基本上我想将自定义字段'release_date'中的所有日期从2012年7月3日的格式转换为2012 07 03. –
因此,请查看您发送给我的链接(即正确的链接)。 我想将%M%d%Y变成&Y%m%d。 –