在每季度内搜索

时间:2017-03-22 20:26:02

标签: sql date

您好我想弄清楚我的公司每个季度运行多少不同的电子转帐,然后是今年。有可能做这样的事吗?

SELECT DISTINCT Client_no FROM Flat_xTransactions
WHERE SCode = 'EFT Active'
AND Last_Mdt < "April 1st of whatever year the report is ran"

谢谢!

2 个答案:

答案 0 :(得分:1)

double

答案 1 :(得分:0)

您没有指定DBMS,因此这是标准的ANSI SQL:

SELECT DISTINCT Client_no 
FROM Flat_xTransactions
WHERE SCode = 'EFT Active'
AND (extract(year from Last_Mdt), extract(month from last_mdt)) < (extract(year from current_date), 4);

如果你需要一个不同的日子,而不是一个月的第一天,那么你需要在比较中包括这一天,但是对于第一天它没有必要。

根据您的DBMS,可能有更有效的方法。