SQL - Выбор строк в диапазоне дат? - PullRequest
0 голосов
/ 15 апреля 2019

Я пытаюсь выбрать все строки в диапазоне дат, включая день начала и окончания -

например

Select *
from table
where timestamp between 2019-03-01 and 2019-03-08

Я хочу, чтобы все строки были в 2019-03-01 и 2019-03-08, а также все строки между двумя датами

Спасибо

1 Ответ

1 голос
/ 15 апреля 2019

Вы должны использовать date () для отметки времени и правильной кавычки вокруг значения даты

SELECT * 
FROM tbl_recordings 
WHERE date(timestamp)  
          between  str_to_date('2019-03-01', '%Y-%m-%d')
              and   str_to_date('2019-03-08', '%Y-%m-%d');

или

SELECT * 
FROM tbl_recordings 
WHERE date(timestamp) between '2019-03-01'  and   '2019-03-08';
...