Codeigniter 4 дата меньше, чем условие не работает

#codeigniter-4

Вопрос:

Я пытаюсь получить запись менее чем за 20 часов с текущей датой и временем. Я пытаюсь это сделать.

 $GarmentModel->where('created <', 'DATE_SUB( NOW() , INTERVAL 20 hour )')->findAll();
 

Это не работает. Затем я использовал php, чтобы получить время в переменной и ввести его.

 $startDate = time();
$myTime = date('Y-m-d H:i:s', strtotime('-20 hour', $startDate));       
$garment = $GarmentModel->where('created <', $myTime)->findAll();
 

И это работает.
Позвольте мне узнать, что я делаю в этом неправильно. или Codeigniter4 не поддерживает этот тип формиата.

Комментарии:

1. Попробуйте сказать CI, чтобы он не избегал запроса: $GarmentModel->where('created <', 'DATE_SUB( NOW() , INTERVAL 20 hour )', false)->findAll();