0
我正在嘗試檢查日期時間是否包含在當前日期中,但我並不是能夠做到的。檢查日期是否包含時間戳
這是我的查詢:
select
date(timestamp) as event_date,
count(*)
from pixel_logs.full_logs f
where 1=1
where event_date = CUR_DATE()
我怎樣才能解決這個問題?
我正在嘗試檢查日期時間是否包含在當前日期中,但我並不是能夠做到的。檢查日期是否包含時間戳
這是我的查詢:
select
date(timestamp) as event_date,
count(*)
from pixel_logs.full_logs f
where 1=1
where event_date = CUR_DATE()
我怎樣才能解決這個問題?
像米哈伊爾說的,你需要使用CURRENT_DATE()
。另外,count(*)
要求你在GROUP BY
日期的例子中。我不知道你的數據是如何格式化的,但有一種方法可以修改你的查詢:
#standardSQL
WITH
table AS (
SELECT
1494977678 AS timestamp_secs) -- Current timestamp (in seconds)
SELECT
event_date,
COUNT(*) as count
FROM (
SELECT
DATE(TIMESTAMP_SECONDS(timestamp_secs)) AS event_date,
CURRENT_DATE()
FROM
table)
WHERE
event_date = CURRENT_DATE()
GROUP BY
event_date;
BigQuery中沒有CUR_DATE()函數!使用CURRENT_DATE() –