首页 > 解决方案 > 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))

标签: google-bigquerysql-date-functions

解决方案


您可以使用此 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`

推荐阅读