Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/regex/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从mysql中的字符串中提取年份_Mysql_Regex_String - Fatal编程技术网

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

从mysql中的字符串中提取年份,mysql,regex,string,Mysql,Regex,String,STR_TO_DATE()为此字符串“Apr 17 1989 12:00AM”返回null 如何使用mysql中的正则表达式从字符串“Apr 17 1989 12:00AM”中获取年份?对我很有用 mysql> SELECT STR_TO_DATE('Apr 17 1989 12:00AM','%M %d %Y %h:%i%p'); +-------------------------------------------------------+ | STR_TO_DATE('Apr 17

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

如何使用mysql中的正则表达式从字符串“Apr 17 1989 12:00AM”中获取年份?

对我很有用

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                                   |
+-------------------------------------------------------+
利用函数和函数。@Crawdingle STR_TO_DATE()为字符串“Apr 17 1989 12:00AM”返回null