この値'Mon Oct 26 16:34:23 CST 2015'
をテーブルから文字列として取得します。
次のように、を使用してこの文字列を次のdatetime
値に変換します。'2015-10-26 16:34:23'
str_to_date()
select str_to_date('Mon Oct 26 16:34:23 CST 2015','%a %b %d %H:%i:%s %Y') val;
しかし、それは値を返します。null
を削除する'%Y'
と、次の値が得られます: '0000-10-26 16:34:23'
。
'CST'
文字列からスキップして年の値を取得するにはどうすればよいですか?
使用するreplace
ことが当面の解決策ですが、他のタイム ゾーン形式を破棄することはできません。
前もって、ありがとう。