SQL - 测试DB2中当前是否已更新数据

时间:2014-02-06 15:15:22

标签: sql db2

我试图测试DB2表是否已经更新。

我可以获得最新的更新日期:

SELECT DATE(REFRESH_TIME) as rfrsh_day
FROM SYSIBM.SYSTABLES
WHERE NAME in ('my_table');

和今天的日期:

SELECT current date as today FROM SYSIBM.SYSDUMMY1;

如果rfrsh_day == today我想要TRUE,否则为FALSE。我如何在单个SQL语句中比较它们?

1 个答案:

答案 0 :(得分:1)

使用case声明:

SELECT (case when DATE(REFRESH_TIME) = CURRENT DATE then 'true' else 'false' end) as rfrsh_day
FROM SYSIBM.SYSTABLES
WHERE NAME in ('my_table');