1

我需要在where条款中实施。

我在语句中尝试过,但在语句case中不能使用case

where 
    if  start_mth < end_mth
        mth_no between start_mth and end_mth
    else start_mth > end_mth
        mth_no between start_mth and 12
                      or
        mth_no between 1 and end_mth
4

2 回答 2

1
where 
((start_mth<end_mth) and (mth_no   between start_mth and end_mth)) or
((start_mth>end_mth) and ((mth_no  between start_mth and 12) or (mth_no   between  1 and end_mth)))
于 2012-09-22T06:25:56.747 回答
1
WHERE 
(start_mth < end_mth AND mth_no BETWEEN start_mth and end_mth)
OR
(start_mth >= end_mth AND 
     (mth_no  BETWEEN start_mth AND 12 
         OR mth_no BETWEEN 1 AND end_mth))
于 2012-09-22T06:28:49.337 回答