毫秒格式来解析日期时间?
milliseconds format to parse a datetime?
我需要 parse
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;
以下适用于 BigQuery 标准 SQL
#standardSQL
SELECT PARSE_DATETIME('%Y-%m-%d %H:%M:%E*S','2017-08-18 16:04:40.890')
我需要 parse
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;
以下适用于 BigQuery 标准 SQL
#standardSQL
SELECT PARSE_DATETIME('%Y-%m-%d %H:%M:%E*S','2017-08-18 16:04:40.890')