【发布时间】:2017-01-07 00:52:42
【问题描述】:
这在技术上适用于 Teradata,但在 SQL 中类似。好吧,在 SQL 查询中可能不会发生同样的错误,如果是这样,也许有 Teradata 经验的人可以回答这个问题。我有一个以以下结尾的查询:
WHERE DB.LOG_DATE > DATE - INTERVAL '6' MONTH;
直到今天它都运行良好,我猜它今天不运行,因为 2 月 30 日不是一件事。不知道是否有一个简单的解决方案,但肯定希望,也许像
WHERE DB.LOG_DATE > ROUND(DATE - INTERVAL '6' MONTH);
或其他。
【问题讨论】: