1

我在表 POL_INFO 中有一个数据pol_num,pol_sym,pol_mod,eff_date。我需要使用 EFF_DATE 每季度从中提取数据。

4

1 回答 1

2

我不确定您要查询什么,所以这里有一个示例,希望可以帮助您入门;它根据以下条件按季度计算行数eff_date

SELECT TO_CHAR(eff_date, 'YYYYQ'), COUNT(*)
FROM my_table
GROUP BY TO_CHAR(eff_date, 'YYYYQ')

该查询依赖于TO_CHAR日期格式代码Q,它返回日历季度(Jan-Mar = Quarter 1,Apr-Jun = Quarter 2,等等)。

最后,请注意该WHERE子句不可优化。如果您有数百万行,您将需要不同的方法。

于 2013-06-03T18:30:59.993 回答