首页 > 解决方案 > Bigquery standardSQL:当前日期减去前一个日期,结果为天数?

问题描述

我想将当前日期减去以前的开始日期,结果是天数,两者有区别吗?

我尝试了以下操作: date_sub(Begindt, INTERVAL current_date)

另外,我是否必须以不同的方式投射东西?

标签: sqlgoogle-bigquerybigquery-standard-sql

解决方案


以下是 BigQuery 标准 SQL

DATE_DIFF(CURRENT_DATE(), Begindt, DAY)  

查看更多关于DATE_DIFF()

以上假设该Begindt字段是 DATE 类型
如果不是,您应该通过CASTPARSE_DATE函数转换为 DATE 类型


推荐阅读