Импала - Найти первый день месяца из строкового значения - PullRequest
0 голосов
/ 11 января 2019

У меня есть столбец data_date (тип данных String) в таблице employee, имеющий значение в формате ГГГГММДД.

Пожалуйста, предложите решение, чтобы найти первый день месяца на основе столбца data_date.

например:

дата_даты - 20181217 (строковое значение)

Вывод - 20181201 (строковое значение)

Ответы [ 2 ]

0 голосов
/ 11 января 2019

Как насчет этого?

select left(data_date, 6) || '01'
0 голосов
/ 11 января 2019
SELECT DATEADD(month, DATEDIFF(month, 0,CONVERT(date, '20170825')), 0) AS StartOfMonth

Замените ваш столбец на строку даты

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...