gpt4 book ai didi

mysql - "Is there any way to get the data between current date to yesterday date via query in Bigquery"

转载 作者:行者123 更新时间:2023-11-29 09:40:32 25 4
gpt4 key购买 nike

“我正在使用 Bigquery 中的查询来获取从当前日期到昨天日期的数据,但我无法在 BQ 中获取昨天的日期”

SELECT COUNT (*) 
FROM `urbn-edw-prod.UrbnProcessingErrors.RetailFeedDimensionError`
WHERE errorReason = "Invalid Merchandise SKUs"
AND DATE(ingestionTime) between CURRENT_DATE and DATE_ADD(CURRENT_DATE(), INTERVAL -1 DAY)

我认为这行代码没有给出昨天的日期

DATE_ADD(CURRENT_DATE(), INTERVAL -1 DAY)

我想在 BQ 中获取从今天到昨天的数据,但我认为我使用了错误的查询,我预计输出现在为 500,但它给出了 0

最佳答案

I expect output to be 500 for now but it is giving 0

这是因为您在下面的行中的顺序错误

AND DATE(ingestionTime) between CURRENT_DATE and DATE_ADD(CURRENT_DATE(), INTERVAL -1 DAY)   

相反,你应该使用

AND DATE(ingestionTime) between DATE_ADD(CURRENT_DATE(), INTERVAL -1 DAY) and CURRENT_DATE    

this line of code is not giving yesterday date i think

DATE_ADD(CURRENT_DATE(), INTERVAL -1 DAY) 给你昨天 - 问题是按照上面解释的顺序 - 但是,你也可以使用下面的内容

DATE_SUB(CURRENT_DATE(), INTERVAL 1 DAY)    

另请注意,当您使用 BETWEEN 时 - 两边都包含在内,因此如果您只需要今天的数据,则可以使用

AND DATE(ingestionTime) = CURRENT_DATE     

或者就在昨天 - 你可以使用

AND DATE(ingestionTime) = DATE_ADD(CURRENT_DATE(), INTERVAL -1 DAY)

关于mysql - "Is there any way to get the data between current date to yesterday date via query in Bigquery",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56754306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com