sql - 计算Teradata中2个日期之间的时间差

标签 sql teradata

我正在尝试计算当前日期与客户开设帐户的日期(仅适用于 2012 年 1 月加入的客户)之间的时间差(以月为单位)。
我尝试使用 current_datecast,但我认为我的问题出在我的日期字段中,其格式如下: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/

相关文章:

php - 需要好的 php sql 库

python - 如何将 Teradata 中的精确格式表导出到 Excel?

sql - 聚合哈希函数?

mysql - 基于 Sakila 或其他标准数据库开发一套全面的 SQL 语句/查询

mysql - 内连接顺序

mysql - 如何计算行的总值?

mysql - 如何选择每月最大消费客户

java - SQL语句不加单引号( ' ')

php - 项目推荐的数据库管理

python - Teradata 和 sqlachemy 连接