DOB查询每日刷新

时间:2016-07-12 17:08:16

标签: sql db2

我在DB2中有一个带有客户名称和出生日期的文件。我想每天运行一个报告来提取DOB的位置>今天的日期。我不想每天手动更改日期。

如何编写代码?

创建表QTEMP.TEST AS(选择名称,来自EMOQRYCOMP.SSCUSTP的DOB ......

3 个答案:

答案 0 :(得分:0)

SELECT NAME, DOB 
FROM EMOQRYCOMP.SSCUSTP 
WHERE DOB > CURRENT_DATE

CURRENT DATE也有效,但我更喜欢带有下划线的版本。

答案 1 :(得分:0)

以下查询将返回所有带有dob(月和日)的行大于今天(截至年底)

select * 
 from QTEMP.TEST
where (month(dob) = month(current date) and day(dob) > day(current date)) 
   or (month(dob) > month(current date))

答案 2 :(得分:-1)

DECLARE GLOBAL TEMPORARY TABLE session.test as (
SELECT NAME, DOB 
FROM EMOQRYCOMP.SSCUSTP 
WHERE DOB > CURRENT DATE
) with data with replace not logged