Сначала вам нужно проанализировать дату из строки dd-mm-yyyy
, а затем отформатировать ее как yyyy/mm/dd
, как показано ниже
FORMAT_DATE('%Y/%m/%d', PARSE_DATE('%d-%m-%Y', day))
Вы можете протестировать, поиграть с приведенными выше фиктивными данными, как в примере ниже
#standardSQL
WITH `project.dataset.table` AS (
SELECT '15-01-2020' day UNION ALL
SELECT '05-10-2019'
)
SELECT day, FORMAT_DATE('%Y/%m/%d', PARSE_DATE('%d-%m-%Y', day)) AS formated_day
FROM `project.dataset.table`
с выходом
Row day formated_day
1 15-01-2020 2020/01/15
2 05-10-2019 2019/10/05