如何在字符串日期查询之间插入

时间:2019-02-12 17:14:28

标签: mysql sql

SQL的新手,我试图弄清楚在哪个位置放置2016年第四季度的运行日期。

我尝试用“介于”代替“和”以及“> =”,“ <=”

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 :(得分:0)

我认为您可以使用此表格 DATE> = UNIX_TIMESTAMP('YYYY-MM-DD HH:MM:SS')和DATE <= UNIX_TIMESTAMP('YYYY-MM-DD HH:MM:SS')

答案 1 :(得分:0)

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')