Sql 将REGEXP\u替换转换为日期
我相信这个问题以前已经得到了回答,但经过一番搜索,我找不到任何我真正理解的东西,而且我对SQL知之甚少。我正在尝试将返回的REGEXP_REPLACE替换转换为日期Sql 将REGEXP\u替换转换为日期,sql,postgresql,Sql,Postgresql,我相信这个问题以前已经得到了回答,但经过一番搜索,我找不到任何我真正理解的东西,而且我对SQL知之甚少。我正在尝试将返回的REGEXP_REPLACE替换转换为日期 SELECT ..., REGEXP_REPLACE("References",'.*::(.*)','\1') AS "Pay Date", ... 替换\1的返回格式为MM/D(D)/YYYY,例如2020年3月12日或2020年13月12日 我的理解是,您可以像大多数电子表格程序一样从
SELECT ..., REGEXP_REPLACE("References",'.*::(.*)','\1') AS "Pay Date", ...
替换\1
的返回格式为MM/D(D)/YYYY,例如2020年3月12日或2020年13月12日
我的理解是,您可以像大多数电子表格程序一样从另一个函数中调用函数<代码>例如REXEXP\u REPLACE(到目前为止(…,…),…)但无法拼凑出任何可行的东西。我有点惊讶,我找不到很多这样的例子。任何帮助都将不胜感激。您将使用
to_date()
作为:
SELECT TO_DATE(REGEXP_REPLACE("References",'.*::(.*)', '\1'), 'MM/DD/YYYY')
您可以将
用作日期()
:
SELECT TO_DATE(REGEXP_REPLACE("References",'.*::(.*)', '\1'), 'MM/DD/YYYY')
哦,这很有道理。我试图在返回的替换上运行to_date,但我应该使用regex_replace作为to_date函数的文本。非常感谢!哦,这很有道理。我试图在返回的替换上运行to_date,但我应该使用regex_replace作为to_date函数的文本。非常感谢!