mysql - 从 MySQL 中的字符串中提取日期

标签 mysql string substring

我有这样格式的字符串数据列:

Katy Perry Tickets - Staples Center. 09/19/2014 7:30 PM. 209 11

Atlanta Braves Tickets vs Miami Marlins Tickets - Turner Field. 08/31/2014 5:10 PM. 411L 2

我需要从每个字段中提取日期值,常见的格式是从右边看第一个句号,直到下一个句号。日期始终介于这两者之间。

句点偶尔会出现在日期左侧的文本中,因此我们不能相信这一点。

我怎样才能得到那个特定的子字符串? SQL 专家,需要您的建议...

谢谢。

最佳答案

尝试使用 Substring_Index

Select  Substring_Index(Substring_Index( txt, ".",  -2), ".", 1)
From    Tablename

关于mysql - 从 MySQL 中的字符串中提取日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25252028/

相关文章:

programming-languages - 如何实现 C++0x 原始字符串文字?

Java:仅替换完全匹配的 URL

mysql - 最后一个点之后的子字符串

mysql - SQL:查询给定日期的时间段

MySQL 调试跟踪时间戳

C++:用多个定界符拆分字符串并在结果中保留定界符?

C# 如何根据多个范围索引生成新字符串

r - R 中的子字符串和 gsub

MYSQL - 使用 while 循环更新

mysql - 如果值不同则更新 mysql 行或创建尚未添加的新行