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;

我想要一个true如果rfrsh_day == today,否则是错误的。我如何在单个SQL语句中比较它们?

使用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');

最新更新