我正在尝试计算当前日期与客户开设帐户的日期(仅适用于 2012 年 1 月加入的客户)之间的时间差(以月为单位)。
我尝试使用 current_date
和 cast
,但我认为我的问题出在我的日期字段中,其格式如下:dd/mm/yyyy
我正在从事 Teradata 工作。
我们将不胜感激您的帮助。
最佳答案
你可以这样尝试:
SELECT CURRENT_DATE - CAST('2016-06-06' AS DATE) MONTH(4);
如果您的日期采用 dd/mm/yyyy 格式,那么您可以尝试这样
SELECT CURRENT_DATE - cast(myDate as date format 'YYYY-MM-DD') MONTH(4);
关于sql - 计算Teradata中2个日期之间的时间差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38367128/