Sql 如何查询Datetime多次在何处?

Sql 如何查询Datetime多次在何处?,sql,oracle,datetime,date-arithmetic,Sql,Oracle,Datetime,Date Arithmetic,我想要很多次。 但我试着质疑,这是行不通的 示例 表cus_账单 Number Period A-20160101 01/2015 A-20160410 04/2015 A-20160912 09/2015 A-20161020 10/2015 A-20161102 11/2015 A-20161219 12/2015 SQL SELECT v.* FROM cus_bill v WHERE TO_DATE('01/'||V.PERIOD,'DD/MM/YY

我想要很多次。 但我试着质疑,这是行不通的

示例

表cus_账单

Number       Period
A-20160101   01/2015
A-20160410   04/2015
A-20160912   09/2015
A-20161020   10/2015
A-20161102   11/2015
A-20161219   12/2015
SQL

SELECT v.*
FROM cus_bill v
WHERE TO_DATE('01/'||V.PERIOD,'DD/MM/YYYY') >= TO_DATE('01/'|| '10/2015','DD/MM/YYYY') 
and TO_DATE('01/'||V.PERIOD,'DD/MM/YYYY') <= TO_DATE('01/'|| '12/2015','DD/MM/YYYY')
and V.PERIOD IN ('01/2015','09/2015')  

很难说你想要什么。你能用一句话告诉我们选择的标准是什么吗?日期怎么可能在10月和12月之间,而在1月呢?
Number       Period
A-20160101   01/2015
A-20160912   09/2015
A-20161020   10/2015
A-20161102   11/2015
A-20161219   12/2015
WHERE TO_DATE('01/'||V.PERIOD,'DD/MM/YYYY') >= TO_DATE('01/'|| '10/2015','DD/MM/YYYY') 
and TO_DATE('01/'||V.PERIOD,'DD/MM/YYYY') <= TO_DATE('01/'|| '12/2015','DD/MM/YYYY')
and V.PERIOD IN ('01/2015','09/2015')  
WHERE   TO_DATE('01/'|| V.PERIOD,'DD/MM/YYYY') 
BETWEEN TO_DATE('01/'|| '10/2015','DD/MM/YYYY') 
AND     TO_DATE('01/'|| '12/2015','DD/MM/YYYY') 
OR      V.PERIOD IN  ('01/2015','09/2015')