как вставить между для строки запроса даты - PullRequest
0 голосов
/ 12 февраля 2019

Впервые в SQL, и я пытаюсь выяснить, где поставить промежуточные даты для запуска в 4 квартале 2016 года.

Я пробовал «между» вместо «и» также «>= '' <= '</p>

and (STR_TO_DATE(week_of, '%m/%d/%Y') >= STR_TO_DATE('09/26/2016','%m/%d/%Y') 
and STR_TO_DATE(week_of, '%m/%d/%Y') <= STR_TO_DATE('12/25/2016','%m/%d/%Y'))

Ответы [ 2 ]

0 голосов
/ 12 февраля 2019

Синтаксис BETWEEN прост.
Ему просто нужно AND.

 STR_TO_DATE(week_of, '%m/%d/%Y') BETWEEN STR_TO_DATE('09/26/2016','%m/%d/%Y') AND STR_TO_DATE('12/25/2016','%m/%d/%Y')

Или упрощенно:

 STR_TO_DATE(week_of, '%m/%d/%Y') BETWEEN DATE('2016-09-26') AND DATE('2016-12-25')
0 голосов
/ 12 февраля 2019

Я думаю, вы можете использовать эту форму ДАТА> = UNIX_TIMESTAMP ('ГГГГ-ММ-ДД ЧЧ: ММ: СС') И ДАТА <= UNIX_TIMESTAMP ('ГГГГ-ММ-ДД ЧЧ: ММ: СС') </p>

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...