Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗pplrPmClDt 101 of 252 menu
◀ ▶

Колонка DATE в миграциях Laravel

Не каждой дате нужны часы и минуты. Дата рождения, дедлайн задачи или день публикации - это календарная дата без времени. Для таких случаев используют метод date.

Он создает поле типа DATE. В базе хранится значение вида 2026-09-19:

<?php $table->date('birthday'); ?>

Тип DATE не подходит, если важен момент времени - например, точное время регистрации пользователя. Для этого есть dateTime и timestamp - разберем их в следующих уроках.

Пример миграции таблицы пользователей с датой рождения:

<?php public function up(): void { Schema::create('users', function (Blueprint $table) { $table->id(); $table->string('name'); $table->string('surname'); $table->date('birthday'); }); } ?>

Такое поле можно добавить и в уже существующую таблицу через Schema::table - так же, как string или text.

Добавьте в таблицу с юзерами поле birthday типа DATE.

Когда лучше использовать date, а когда dateTime?

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить