#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();