google-bigquery - Bigquery : Dateadd 和 datediff
问题描述
我有点卡在下面:我能够得到 date_diff 的子部分,但不能在一起。任何帮助表示赞赏。
SQL Server :
SELECT (DATEADD(DD, DATEDIFF(dd, 0, GETDATE()), 0))
Big Query :
SELECT DATETIME_ADD(CURRENT_DATETIME(), INTERVAL DATE_DIFF(CURRENT_DATE, DATE '1900-01-01', DAY))
解决方案
您可以使用此 SQL 作为示例
#standardSQL
SELECT DATE_DIFF(DATE(CURRENT_DATETIME()), DATE_ADD(DATE(CURRENT_DATETIME()) ,INTERVAL 3 DAY), DAY),INTERVAL 3 DAY), DAY)
FROM `project.dataset.table`
推荐阅读
- amazon-cognito - AWS Cognito:您应该为 UID 创建自定义属性吗?
- asp.net-core - EF Core 不会按顺序创建子实体
- javascript - Discord.js 使用来自其他消息的附件来更新嵌入中的图像
- unit-testing - spock中不可预测的存根初始化
- oracle-apex - 项目值更改时在新选项卡中调用页面
- python - 没有这样的文件或目录:'tree2.txt'
- node.js - 集合中每个 mongo 文档的 Elasticsearch 和 MongoDB n-gram 索引
- jupyter-notebook - 如何在 Jupyter Notebook 中禁用工具提示建议
- amazon-web-services - AWS CDK 事件桥和 api 网关 AWS 示例不起作用
- python - 在python中将一列附加到现有的csv文件