您必须使用JSON_UNQUOTE
select CAST( JSON_UNQUOTE( JSON_EXTRACT(data, "$.new_time")) as DATETIME) from analytics_calendaranalytics limit 10;
会工作。我要说的是,因为您尚未提供示例数据。我尝试如下:
select @js := JSON_OBJECT('new_time',"2016-09-30T04:00:00+00:00" );select CAST(JSON_UNQUOTE(JSON_EXTRACT(@js,'$.new_time')) as DATETIME);以下查询也适用
select STR_TO_DATE(JSON_UNQUOTE(JSON_EXTRACT(@js,'$.new_time')) ,"%Y-%m-%d");



