> дата аргументации mysql

Я пытаюсь создать запрос, который будет тянуть на основе текущего дня. Я не знаю аргумента в WHERE, в настоящее время я использую дату в качестве строки.

SELECT`u.firstname AS `user`,COUNT(acc.submit_dt) AS `submitted`
FROM asset_camera_check AS acc JOIN users u ON u.userid = acc.user_id 
WHERE(acc.submit_dt = currentdate AND 
      acc.submit_dt < '2016-3-23 6:00:00'GROUP BY u.userid

1 ответ

Решение

Ваш WHERE Предложение нуждается в закрывающей скобке (или просто избавиться от открывающей скобки - здесь вам не нужны скобки).

Если не учитывать синтаксис, если вы пытаетесь включить записи между 00:00 (включительно) и 06:00 (эксклюзивно) для "сегодня", попробуйте что-то вроде этого:

SELECT
  u.firstname AS `user`,
  COUNT(acc.submit_dt) AS `submitted`
FROM asset_camera_check AS acc
JOIN users u ON u.userid = acc.user_id
WHERE acc.submit_dt >= current_date
  AND acc.submit_dt < current_date + interval 6 hour
GROUP BY u.userid
Другие вопросы по тегам