使用SQL从句子中提取日期字段

使用SQL从句子中提取日期字段,sql,sql-server,substring,patindex,Sql,Sql Server,Substring,Patindex,我试图从SQL Server中的以下句子中提取日期: CC——付款日期——2019年7月26日 理想情况下,我希望将日期提取到它自己的名为DateofPay的列中。请尝试下面的代码: SELECT SUBSTRING(RIGHT(`sentence`,10),1,9) as NewDate 它总是在付款日期之后吗?@Squirrel是的。然后您可以使用字符串解析函数轻松地完成它,如substring(),patindex()等

我试图从SQL Server中的以下句子中提取日期:

CC——付款日期——2019年7月26日


理想情况下,我希望将日期提取到它自己的名为DateofPay的列中。请尝试下面的代码:

SELECT SUBSTRING(RIGHT(`sentence`,10),1,9) as NewDate

它总是在付款日期之后吗?@Squirrel是的。然后您可以使用字符串解析函数轻松地完成它,如
substring()
patindex()