Большой запрос pars_timestamp - PullRequest
0 голосов
/ 15 мая 2018

Я пытаюсь использовать функцию Pars_Timestamp в стандартном SQL, и она анализирует без разницы между Am и PM ниже, это мой запрос, и результат обоих одинаков, что не правильно;

SELECT
  PARSE_TIMESTAMP("%B %e, %Y %l:%M %p",time)
FROM ( 
  SELECT
    'May 14, 2018 9:46 AM' AS time
  UNION ALL
  SELECT
    'May 14, 2018 9:46 PM' AS time )

1 Ответ

0 голосов
/ 15 мая 2018
 PARSE_TIMESTAMP("%B %e, %Y %I:%M %p",time)

Вы можете попробовать это со своими фиктивными данными как

#standardSQL
SELECT
  PARSE_TIMESTAMP("%B %e, %Y %I:%M %p",time)
FROM ( 
  SELECT
    'May 14, 2018 9:46 AM' AS time
  UNION ALL
  SELECT
    'May 14, 2018 9:46 PM' AS time )

это даст вам

05/14/2018 09:46:00
05/14/2018 21:46:00
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...