【发布时间】:2018-04-05 11:36:03
【问题描述】:
我有下面的例子
05.04.2018 at 11:10:37 AEST
我的目标是从字符串中删除所有 alpha 字符。 预期的结果是删除“at”和“AEST”子字符串:
注意:日期和时间之间只能有一个空格。字符串末尾不能有空格
05.04.2018 11:10:37
“AEST”子字符串是一个时区,可以更改。
这是我当前的 SQL 查询:
select SUBSTR(REGEXP_REPLACE(REGEXP_REPLACE('05.04.2018 at 11:10:37 AEST',' at',''), ' EST| AEDT| AEST', ''),1) from dual;
我正在寻求增强我的查询(最好使用正则表达式),因此我不必明确指定时区的所有潜在值(如当前在查询中所做的那样)
谢谢
【问题讨论】: