[英]SQL:How can I find unique date ranges from a given a set of date ranges?
[英]How can I select multiple date ranges in Teradata SQL?
我正在尝试查询五年内14个不同月份的销售数据。 是否可以在单个查询中查询各个月份? 下面是运行单个日期的查询; 如何转换为运行多个日期?
Select *
From Table
Where
Table.Date Between '2009-02-02' and '2009-03-01'
此查询应该工作。
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');
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.