-1

我需要parse a datetime包含毫秒用於匹配包含此日期時間的字段中的最大值。毫秒格式解析日期時間?

例如:

#standardSQL 
SELECT PARSE_DATETIME('%Y-%m-%d %H:%M:%S.%u','2017-08-18 16:04:40.890') 

有什麼建議?提前致謝。

UPDATE:轉換爲毫秒,突然出現MAX()。下面

#standardSQL 
WITH Input AS (
    SELECT date 
    FROM UNNEST([ 
    DATETIME '2017-08-18 16:04:40.890', 
    DATETIME '2017-07-27 11:09:10.347', 
    DATETIME '2017-08-22 13:17:34.727', 
    DATETIME '2017-08-22 13:17:34.737']) AS date 
) 
SELECT 
    MAX(CAST(date AS DATETIME)) 
FROM Input; 

回答

1

是BigQuery的標準SQL

#standardSQL 
SELECT PARSE_DATETIME('%Y-%m-%d %H:%M:%E*S','2017-08-18 16:04:40.890') 
+0

感謝您接受 - 爲'票同樣重要的answer'。表決有用的答案。 ...當某人回答你的問題時,你可以檢查該怎麼做 - http://stackoverflow.com/help/someone-answers。遵循這些簡單的規則,您可以提高自己的聲譽得分,同時讓我們有動力回答您的問題:o)請考慮! –

+0

非常感謝@Mikhail Berlyant。我無法在Bigquery文檔中找到「%E * S」日期時間格式。有用! –