0
LEAST(DATE(CAP_REMEDIATION.DATE_OF_AUDIT),
DATE(CAP_REMEDIATION.START_DATE_REQUEST))
我正在使用它来查找两个日期之间的最短日期。我想找到在teradata中不同列的两个日期中的最小值
LEAST(DATE(CAP_REMEDIATION.DATE_OF_AUDIT),
DATE(CAP_REMEDIATION.START_DATE_REQUEST))
我正在使用它来查找两个日期之间的最短日期。我想找到在teradata中不同列的两个日期中的最小值
Teradata没有为日期/时间类型定义LEAST/GREATEST
(愚蠢的,至少在TD16.10中是固定的)。
如果只有两列的最简单的方法就是好醇” CASE:
CASE WHEN CAP_REMEDIATION.DATE_OF_AUDIT < CAP_REMEDIATION.START_DATE_REQUEST
THEN CAP_REMEDIATION.DATE_OF_AUDIT
ELSE CAP_REMEDIATION.START_DATE_REQUEST
END
如果数据类型实际上是时间戳和您想要的日期:
CAST(previous_case_expression AS DATE)
无关的客观内容特别的问题,但是:人们什么时候学习,如何[适当](https://stackoverflow.com/help/how-to-ask)问题?这包括一个有意义的主题,问题本身的正确文本以及[最小,完整和可验证示例](https://stackoverflow.com/help/mcve)。 –