В серьезном недосмотре с моей стороны, я отсортировал все форматы даты как %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», но затем имеете «% m /% d /% Y» в своем SQL, и ни один из ваших форматов не согласуется с строками даты примера, которые вы даете. Что именно вы пытаетесь достичь? – eggyal
Извините, я не знаю, откуда эти «/». Я взял имена форматов отсюда (http://en.wikipedia.org/wiki/Date_(Unix)), поскольку я не знал, что это такое. В принципе, я хочу конвертировать все даты в пользовательское поле 'release_date' в формате от 3 июля 2012 года до 2012 года 07 03. –
Итак, посмотрим на ссылку, которую вы мне отправили (т. Е. Правая). Я хочу превратить% M% d% Y в & Y% m% d. –