Преобразование дня, даты и строки отметки времени в формате ГГГГ-ММ-ДД ЧЧ: ММ: СС в SQL

Есть ли способ преобразовать «Строку дня, даты и отметки времени в формат ГГГГ-ММ-ДД ЧЧ: ММ: СС» с использованием стандартного синтаксиса SQL в BigQuery.

Например:

Fri, 31 Aug 2018 13:00:57 +0000

Вот что я пытался придумать:

SELECT PARSE_DATETIME('%a,%d %b %Y %E#S' , 'Fri, 31 Aug 2018 13:00:57 +0000') 
ReactJs | Supabase | Добавление данных в базу данных
ReactJs | Supabase | Добавление данных в базу данных
Это и есть ваш редактор таблиц в supabase.👇
Понимание Python и переход к SQL
Понимание Python и переход к SQL
Перед нами лабораторная работа по BloodOath:
0
0
509
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Пример ниже для BigQuery Standard SQL

#standardSQL
WITH `project.dataset.table` AS (
  SELECT 'Fri, 31 Aug 2018 13:00:57 +0000' ts_string
)
SELECT 
  ts_string, 
  PARSE_TIMESTAMP('%a, %d %b %Y %X %z' , ts_string) ts_timestamp,
  DATETIME(PARSE_TIMESTAMP('%a, %d %b %Y %X %z' , ts_string)) ts_datetime
FROM `project.dataset.table`

с результатом

Row ts_string                         ts_timestamp              ts_datetime  
1   Fri, 31 Aug 2018 13:00:57 +0000   2018-08-31 13:00:57 UTC   2018-08-31T13:00:57

Другие вопросы по теме