sql - Bigquery standardSQL:当前日期减去前一个日期,结果为天数?
问题描述
我想将当前日期减去以前的开始日期,结果是天数,两者有区别吗?
我尝试了以下操作: date_sub(Begindt, INTERVAL current_date)
另外,我是否必须以不同的方式投射东西?
解决方案
以下是 BigQuery 标准 SQL
DATE_DIFF(CURRENT_DATE(), Begindt, DAY)
查看更多关于DATE_DIFF()
以上假设该Begindt
字段是 DATE 类型
如果不是,您应该通过CAST
或PARSE_DATE函数转换为 DATE 类型
推荐阅读
- r - R:按小时的子集数据
- sql - 根据列更改值
- java - HTTP 代理 - 上游连接错误或在标头之前断开/重置。重置原因:协议错误
- javascript - 从具有多个参数的数组中查找匹配的字符串
- sql-server - 无法通过 ODBC PSQL 驱动程序从 SSIS 访问 Postgres 视图
- json - 如何在 JSON 中分配一个值,使其成为 TypeScript 中的枚举字符串值?
- next.js - 为什么 Codesandbox 的 Next.js 项目中的全局样式不起作用,尽管在 _app.js 中进行了导入?
- regex - 在Delphi中检查字符串是否是有效的URL?
- angular - 无法读取组件处未定义的属性“接受”
- android - 如何在 Flutter 中拍摄相机预览截图