使用两个表创建期间日期过滤器

时间:2015-11-02 22:43:51

标签: sql function date

我对SQL场景相当陌生,到目前为止,这个网站已经帮助了我很多寻找技巧和窍门。但是如果可以的话,我还没能准确找到办法做到这一点。我可以使用SQL查询或IF,THEN,ELSE语句来创建此函数。

我有两个表使用分组依据,Table1有一个列POSTEDDT,其中交易日期记录在YYYY-MM-DD中,Table2有4列我想用来声明POSTEDDT日期属于哪个时期。

表2列是: PERIODDT(YYYY-MM-DD期间的开始日期) PERDENDT(YYYY-MM-DD期间结束日期) PERNAME(期间名称:期间1,期间2等) YEAR1(2015年,2014年,2013年等)

因此,我需要查看POSTEDDT并确定其中的YEAR1,然后使用YEAR1确定哪个期间日期范围(BETWEEN PERIODDT }和PERDENDT)即找出它PERNAME并将其标记为最终结果为新列。

我可能已经接触了很多,所以如果这超出了能力,我会提前抱歉。

先谢谢你的所有投入!

0 个答案:

没有答案