Переконвертировать строку в дату

301
25 января 2018, 20:14

Есть такая строка

23.05.1988

Как переконвертировать в php в дату формата

1988-05-23

что бы записать в Mysql потом

Answer 1

Как в ответе говорили, можно в SQL запросе сразу, но если именно хочется в PHP тогда так:

$date = date('Y-m-d', strtotime('23.05.1988'));
Answer 2

Как переконвертировать в php в дату формата

Зачем? Отдайте свою строку MySQL как есть, он разберётся:

INSERT INTO table (             date_field             , other_fields)
VALUES            (STR_TO_DATE('12.06.2017','%d.%m.%Y'), other_values);
Answer 3
$date = new DateTime('23.05.1988');
$date->format('Y-m-d');
Answer 4
str_replace(".", "-", "12.06.2017");
READ ALSO
PHP MYSQL MINUS operator

PHP MYSQL MINUS operator

Пытаюсь сделать элементарный запрос:

245
В чем смысл некоторых аннотаций в Doctrine?

В чем смысл некоторых аннотаций в Doctrine?

Работаю над своим небольшим проектом, использую Laravel и Doctrine как основную ORMDoctrine была выбрана только с целью получить опыт работы с ней

260
По форуму phpbb

По форуму phpbb

После регистрации на форуме phpbb пишет ошибку:

202