Laravel, запрос в формате create_at - PullRequest
0 голосов
/ 30 сентября 2019

В PostgreSQL и Laravel 5.1

у меня есть этот выходной запрос от Query Builder (raw):

select  *
from mytable
// some joins and stuff
where to_char(mytable.created_at, 'DD-MM-YYYY') = '20-06-2019'

Я получаю 0 значений, потому что последняя строка where to_char(mytable.created_at, 'DD-MM-YYYY') = '2019-06-20' неверна.

created_at имеет следующий формат: '2019-06-20 21: 00: 12'

Как мне выполнить запрос с таким временем '20 -06-2019 'в моей таблице?

1 Ответ

0 голосов
/ 30 сентября 2019

Вы можете преобразовать дату своего символа в ДАТУ, а дату усечения, которую вы получаете из таблицы, можно использовать по запросу ниже

 select  *
 from mytable
 // some joins and stuff
 where trunc(mytable.created_at) = to_date('20-06-2019','dd-mm-yyyy')
...