люмен 5.7 - как получить UNIX отметку времени записи даты в целочисленном формате с условием where - PullRequest
0 голосов
/ 29 мая 2020

работает с очень старой существующей базой данных, есть записи, хранящиеся с UNIX метка времени в целочисленном формате как в структуре ниже

id | name | email          | datetime
---------------------------------------
1  | abc  | abc@example.com | 1277812531

2  | xyz  | xyz@example.com | 1277862176

3  | pqr  | pqr@example.com | 1277926058

4  | wxy  | wxy@example.com | 1278348102

5  | nnn  | nnn@example.com | 1278381032

Теперь я хочу запросить люмен, если datetime равно передаче по аргументу для получения записей

В проекте используется люмен 5.7, и одна из основных проблем заключается в том, что база данных хранит временную метку как UNIX timestamp в целочисленном столбце а не как столбец с отметкой времени. И я ищу лучший способ справиться с этим.

1 Ответ

1 голос
/ 08 июня 2020

DB необработанный запрос, и он отлично работает

$response = Model::where(\DB::raw('DATE_FORMAT(FROM_UNIXTIME(datetime), "%Y-%m-%d")'), '=', $_search_date)->get();

это работает для меня :)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...