У меня есть следующий запрос:Выбор записей между двумя датами
SELECT dm.app_id, apt.app_name, COUNT(dm.app_id)
FROM dm_openapp dm
JOIN app_table apt ON dm.app_id = apt.app_id
GROUP BY dm.app_id
В основном эта таблица также даты, связанные с каждой записью, и мне нужно, чтобы получить диапазон всех записей между временем X и Y, I пробовал использовать, например, но безрезультатно:
WHERE dm.dl_time BETWEEN '2011-05-31' AND '2011-05-06'
Любая идея относительно того, что делать? столбец dl_time является типом времени.
Таким образом, вместо строки «2011 -05-31 'используйте временную метку, соответствующую этой дате. С другой стороны, вы можете преобразовать поле timestamp в datetime, так как вы никогда не должны хранить даты в формате timestamp (timestamp и datetime как внутренне обрабатываются как целые значения, составляющие по 4 байта, так что бессмысленно искать временную метку, когда datetime предлагает гораздо больше когда дело доходит до дат). –