我正在尝试测试今天是否已更新了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');