毫秒格式来解析日期时间? [英] milliseconds format to parse a datetime?

查看:318
本文介绍了毫秒格式来解析日期时间?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我需要解析一个日期时间包含毫秒,以匹配其中的最大值

I need to parse a datetime contains milliseconds for matching the max value in a field containing this datetimes.

例如:

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

有什么建议吗?

更新:转换为毫秒,突然是 MAX()

UPDATE: Convert to milliseconds, suddendly 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

below is for BigQuery Standard SQL

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

这篇关于毫秒格式来解析日期时间?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆