2015-08-31 56 views
0

我试图查询5年期间14个不同月份的销售数据。是否可以在单个查询中查询单个月份?以下是运行单个日期的查询;我如何转换以运行多个日期?如何在Teradata SQL中选择多个日期范围?

Select * 

From Table 

Where 
Table.Date Between '2009-02-02' and '2009-03-01' 
+0

你想补充'或'和要匹配的附加条件。 –

+0

我能够使用'或'工作。我以前尝试过,但我猜测我在代码中有错误。谢谢戈登 –

回答

0

此查询应该工作。

Select * 
    From Table 
    Where 
    (Table.Date Between '2009-02-02' and '2009-03-01') 
    or 
    (Table.Date Between '2009-03-02' and '2009-04-01') 
    -- and so on 

除了使用提取函数来获得的年,月,日的日期是这样的:

SELECT EXTRACT (DAY FROM '1996-12-12');

相关问题