Задать вопрос
idclev31
@idclev31
Местный дурачек

Как корректно сохранить в mysql базу дату?

Есть поле куда пользователь вводит дату, на нем маска вида 99.99.9999, т.е. на выходе я получаю, например, 21.02.2010.
Как корректно преобразовать и сохранить данное значение в mysql базу, если поле имеет тип date?
  • Вопрос задан
  • 661 просмотр
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
php.net/manual/ru/datetime.createfromformat.php
Создаете datetime из формата пользовательского ввода, при сборке sql запроса конвертируете в YYYY-MM-DD
Ответ написан
Комментировать
$dateForDb = date('Y-m-d', strtotime($requestDate));

Если нужен более красивый код, используй классы для работы с временем
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽