如何在Teradata SQL中选择多个日期范围?

时间:2015-08-31 13:27:33

标签: sql teradata

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

Select *

From Table

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

1 个答案:

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