2016-08-06 2 views
0

После попытки Google и некоторых других сообщений здесь я не могу найти ответ.Конвертировать YYYY-mm-dd в yyyymmdd в MYSQL

В настоящее время у меня есть даты, хранящиеся в MYSQL, как YYYY-mm-dd, но для ACF Date Picker в Wordpress он считывает даты как yyyymmdd.

Как преобразовать текущий формат в новый формат? Все другие преобразования, похоже, хотят, чтобы у него были тире, но я должен был их отнять.

+0

это тип строки или даты? –

+0

Вы можете делать такие вещи в своем css или javascript – Strawberry

ответ

0

Используя все ваши советы, я нашел правильный запрос для запуска.

UPDATE `wp_postmeta` 
SET meta_value = replace(meta_value, '-', '') 
WHERE `meta_key` = 'release_date' 
0

Даты хранятся в базе данных с использованием внутреннего формата. Для того, чтобы преобразовать их в строку, используйте date_format() функцию:

select date_format(col, '%Y%m%d') 

Если даты хранятся в виде строк, а затем просто использовать replace():

select replace(col, '-', '') 

Вы можете написать вид таблиц, если вы не 't хочу делать это каждый раз, когда вы выбираете из таблиц.

0
mysql> `SELECT col from tableA` 
     -> '2008-06-13' 
mysql> SELECT col+ 0 from tableA ; 
     -> 20080613 
Смежные вопросы