woshidan's loose leaf

ぼんやり勉強しています

日付っぽい文字列を日付にする

SET @TEST_STR='xxx: yyy, datetime: 2016-03-25 22:22:16 +0900';

select STR_TO_DATE(SUBSTR(@TEST_STR, INSTR(@TEST_STR, 'datetime') + 10, 25), '%Y-%m-%d %H:%i:%s');
+--------------------------------------------------------------------------------------------+
| STR_TO_DATE(SUBSTR(@TEST_STR, INSTR(@TEST_STR, 'datetime') + 10, 25), '%Y-%m-%d %H:%i:%s') |
+--------------------------------------------------------------------------------------------+
| 2016-03-25 22:22:16                                                                        |
+--------------------------------------------------------------------------------------------+
1 row in set, 1 warning (0.00 sec)

こういうのをつかわなくていいように、テーブルを作ろう!!