我试图测试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语句中比较它们?
答案 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');