impala-find first day on month from字符串值

iibxawm4  于 2021-06-27  发布在  Hive
关注(0)|答案(2)|浏览(422)

我在employee表中有一个data\u date列(字符串数据类型),其值为yyyymmdd格式。
请建议根据数据\日期列查找每月第一天的解决方案。
例如:
数据\日期-20181217(字符串值)
输出-20181201(字符串值)

ffdz8vbo

ffdz8vbo1#

SELECT DATEADD(month, DATEDIFF(month, 0,CONVERT(date, '20170825')), 0) AS StartOfMonth

用您的列替换日期字符串

rhfm7lfc

rhfm7lfc2#

像这样的怎么样?

select left(data_date, 6) || '01'

相关问题