Sql 从bigquery中的unixtime获取日期

Sql 从bigquery中的unixtime获取日期,sql,google-bigquery,Sql,Google Bigquery,我在bigquery中有一个Firebase数据集,其中有一个unixtime列: SELECT user_first_touch_timestamp FROM `smartsecurity2-fccc6.analytics_238757844.events_20200914` WHERE event_name="S_ad_click" 我需要将其转换为日期,但不了解如何: SELECT DATE(user_first_touch_timestamp)

我在bigquery中有一个Firebase数据集,其中有一个unixtime列:

SELECT user_first_touch_timestamp 
    FROM `smartsecurity2-fccc6.analytics_238757844.events_20200914`
    WHERE event_name="S_ad_click"

我需要将其转换为日期,但不了解如何:


SELECT DATE(user_first_touch_timestamp) 
    FROM `smartsecurity2-fccc6.analytics_238757844.events_20200914`
    WHERE event_name="S_ad_click"


No matching signature for function DATE for argument types: INT64. 
Supported signatures: DATE(TIMESTAMP, [STRING]); DATE(DATETIME); DATE(INT64, INT64, INT64); DATE(DATE); DATE(STRING) at [1:8]

这样做的正确方法是什么?

您可以尝试下面的-
TIMESTAMP\u MICROS()


您可以尝试下面的-
时间戳\u MICROS()

SELECT TIMESTAMP_MICROS(user_first_touch_timestamp)
    FROM `smartsecurity2-fccc6.analytics_238757844.events_20200914`
    WHERE event_name="S_ad_click"