我有一个日期时间列,其中包含格式为'MM / DD / YYYY HH12:MI:SS AM'的日期时间
同一列中还包含一些垃圾字母值,例如“到期日期”和“当天的日期”
我要替换所有包含字母的行,例如“到期日期”和“日期” 除包含日期时间的行(格式为'MM / DD / YYYY HH12:MI:SS AM')以外的空格都为空白
我无法找到一种方法,我可以使用任何正则表达式吗?
答案 0 :(得分:0)
select try_to_date(col, MM/DD/YYYY HH12:MI:SS AM')
这将返回NULL
,它似乎比一堆空格更有用。但是您可以使用COALESCE()
转换为空格:
select coalesce(try_to_date(col, MM/DD/YYYY HH12:MI:SS AM'), ' ')