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