Laravel Eloquent DB Миграция - PullRequest
       24

Laravel Eloquent DB Миграция

0 голосов
/ 26 ноября 2018

Мы хотим посчитать продолжительность между двумя разными полями даты в базе данных.Кто-нибудь может помочь преобразовать этот SQL-запрос в миграцию базы данных в Laravel?

CREATE TABLE api_incident_duration 
(START DATETIME, END DATETIME, elapsed DECIMAL(5, 2) 
AS (ROUND(TIMESTAMPDIFF(MINUTE, START, END) / 60, 2)));

Возможно:

$table->dateTime('startdatetimepicker')->nullable();
$table->dateTime('enddatetimepicker')->nullable();
$table->decimal('elapsed', 5, 2)
   ->virtualAs(ROUND(TIMESTAMPDIFF(MINUTE, startdatetimepicker, enddatetimepicker) / 60, 2));
...