#php #laravel #eloquent
Вопрос:
У меня есть запрос, который я хочу проверить, является ли столбец даты DST, так как мой часовой пояс Laravel установлен на «Америка/Лос_Анегелес», я попробовал функцию PHP, чтобы проверить ее в запросе mysql, но, похоже, она не работает
$latest = self::select(DB::raw("CONVERT_TZ(purchase_date, ' 00:00', IF(".date('I', strtotime("purchase_date'")).", '-07:00', '-08:00')) as purchase_date"))->where('store_id', $store_id)->where('status_id', '!=', 59);
Я использовал PHP date('I', strtotime(column_name))
внутри функции IF() mysql, но она не работает.