Вы можете использовать функцию TIMESTAMP_SECONDS () . Эта функция преобразует секунды в формат DATETIME .
Таким образом, вы можете преобразовать daySliderTimes._field_1.seconds в дату, используя TIMESTAMP_SECONDS () . Кроме того, для _field_2 , затем агрегируйте их в новом формате структуры.
Во время создания представления или таблицы вы можете сделать следующее:
WITH table_newStruct as(
SELECT
#Select all the desired fields
searchDocId,
STRUCT(TIMESTAMP_SECONDS(daySliderTimes._field_1.seconds) as startTime,
TIMESTAMP_SECONDS(daySliderTimes._field_.seconds) as endTime) as new_daySlidertimes
FROM 'table_source')
SELECT searchDocId, new_daySlidertimes
FROM 'table_newStruct'
Кроме того, возвращаемое TIMESTAMP должно быть в следующем формат 1970-01-01 00:00:00 UT C. Вы можете отформатировать его с помощью функции FORMAT_DATE () .