从mysql中的字符串中提取年份

时间:2016-11-02 01:09:53

标签: mysql regex string

STR_TO_DATE()为此字符串返回null" Apr 17 1989 12:00 AM"。

如何从字符串中获取年份" 1989年4月17日12:00 AM"在mysql中使用正则表达式?

1 个答案:

答案 0 :(得分:1)

适合我...

mysql> SELECT STR_TO_DATE('Apr 17 1989 12:00AM','%M %d %Y %h:%i%p');
+-------------------------------------------------------+
| STR_TO_DATE('Apr 17 1989 12:00PM','%M %d %Y %h:%i%p') |
+-------------------------------------------------------+
| 1989-04-17 00:00:00                                   |
+-------------------------------------------------------+