У меня есть столбец даты, подобный следующему, который хранится как VARCHAR
(не DATE
тип), и я хочу преобразовать его в тип INTEGER
со следующим форматом: YYYYMM
.Так, например, если это где мои образцы данных:
period
"January 2018"
"February 2018"
"March 2018"
Я хотел бы получить следующие целые числа:
result
201801
201802
201803
Я попробовал следующий код:
select
period,
str_to_date(period, '%M %Y') as yearperiod
from
table
Но это, например, формат 2018-01-00
, который я хотел бы преобразовать в целое число 201801
.