表POL_INFO pol_num,pol_sym,pol_mod,eff_date
中有数据。我需要使用EFF_DATE每季度从中提取数据。
答案 0 :(得分:2)
我不确定你想要查询什么,所以这里有一个例子,希望能让你开始;它根据eff_date
计算每季度的行数:
SELECT TO_CHAR(eff_date, 'YYYYQ'), COUNT(*)
FROM my_table
GROUP BY TO_CHAR(eff_date, 'YYYYQ')
查询依赖于TO_CHAR
日期格式代码Q
,该代码返回日历季度(1月 - 3月= 1季度,4月 - 6月= 2季度等)。
最后,请注意WHERE
子句不可优化。如果你有数百万行,你会想要一个不同的方法。