Проблема Laravel с датой и временем

После регистрации на моем веб-сайте laravel я могу с радостью зарегистрироваться, однако всякий раз, когда чей-то день рождения оказывается более старой датой до 1970 года, он всегда выдает такую ​​​​ошибку

Подсветка\база данных\QueryException (22007) SQLSTATE[22007]:

Invalid datetime format: 1292 Incorrect datetime value: '1963-07-17' for column cp644657_portal.users.date_of_birth at row 1 (SQL: insert into users (name, email, address_line_1, suburb, state, post_code, date_of_birth, mobile, position, password, updated_at, created_at) values (Test Tesy, [email protected], Test, Test, Test, 4151, 1963-07-17, 0400000000, , $2y$10$H4Ey15q0XqunxuLmziE01OhR3jTEBIHzNJZscA85mQdf88nrYDgEa, 2019-07-16 23:11:07, 2019-07-16 23:11:07))

Предыдущие исключения

SQLSTATE[22007]: Invalid datetime format: 1292 Incorrect datetime value: '1963-07-17' for column cp644657_portal.users.date_of_birth at row 1 (22007)

Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
0
120
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Похоже, вы пытаетесь сохранить данные в столбце TIMESTAMP. Вам нужно будет изменить его на DATE или DATETIME для дат до 1970 года.

https://dev.mysql.com/doc/refman/5.5/en/datetime.html

The DATE type is used for values with a date part but no time part. MySQL retrieves and displays DATE values in 'YYYY-MM-DD' format. The supported range is '1000-01-01' to '9999-12-31'.

The DATETIME type is used for values that contain both date and time parts. MySQL retrieves and displays DATETIME values in 'YYYY-MM-DD hh:mm:ss' format. The supported range is '1000-01-01 00:00:00' to '9999-12-31 23:59:59'.

The TIMESTAMP data type is used for values that contain both date and time parts. TIMESTAMP has a range of '1970-01-01 00:00:01' UTC to '2038-01-19 03:14:07' UTC.

Большое спасибо.

Kai Mc 17.07.2019 01:31

Другие вопросы по теме