$session = DB::table('test_sessions')
->select('id as session_id')
->where('test_sessions.test_id', '=', $request->get('test_id'))
->where('test_sessions.user_id', '=', Auth::user()->id)
->whereDate('test_sessions.end_at', '>=', Carbon::now('Europe/Moscow')) // Условие не отрабатывает.
->get();
Я все равно получаю запись, хотя время end_at уже вышло. Если заменить Carbon::now('Europe/Moscow')
на NOW()
, тот же результат.
end_at - поле типа datetime
;
Carbon::now('Europe/Moscow')->format('Y-m-d H:i:s')
так правильно, в первом случае у вас объект Карбон, база явно о таком формате времени не знает
Можно также использовать хелперы now(), today()
->whereDate('test_sessions.end_at', '>=', now('Europe/Moscow'))
В этом случаи также все должно работать;
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Есть функция с рекурсивным вычитаниемНа каждой рекурсии появляется промежуточный ответ (0, 1, 1 и 2)
Хотите улучшить этот вопрос? Переформулируйте вопрос так, чтобы он был сосредоточен только на одной проблеме
Пытаюсь получить курсор из процедуры, но почему-то получаю ошибку
пишу описание к дипломному проекту хотелось бы у вас уточнить правильность моей информации по Java, знаю как работает, а вот описать правильно...