Как конвертировать эту дату в время MySQL, используя PHP? - PullRequest
0 голосов
/ 13 ноября 2010

20101109-240000 или же 20101109-235959

Как преобразовать вышеуказанный формат даты в формат MySQL, Y-m-d H: i: s

Спасибо

Ответы [ 2 ]

2 голосов
/ 13 ноября 2010

$mysqldate = preg_replace('/(\d{4})(\d{2})(\d{2})\-(\d{2})(\d{2})(\d{2})/', '$1-$2-$3 $4:$5:$6',$date)

1 голос
/ 13 ноября 2010

Используйте функцию STR_TO_DATE () MySQL:

SELECT STR_TO_DATE('20101109-235959', '%Y%m%d-%H%i%s');
-- 2010-11-09 23:59:59

PS 20101109-240000 не будет работать, потому что это недопустимая временная метка.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...