> дата аргументации 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