创建表选择

ht4b089n  于 2021-06-17  发布在  Mysql
关注(0)|答案(1)|浏览(199)

我正在使用mysql。
我有一个 SELECT 很好用的声明。
然而,当我尝试 CREATE TABLE ... SELECT... 使用相同 SELECT 声明,我得到一个错误。

CREATE TABLE db.daily_group_summary
SELECT 
    MAX(STR_TO_DATE(REPLACE(t_stamp, '-', ','),'%Y,%m,%d %H:%i')) AS t_stamp
    (MAX(Total_filtrate_volume)) AS volume
FROM db.group_table
GROUP BY DAY(t_stamp)
ORDER BY t_stamp ASC;

第1行被注解掉后 SELECT 产生所需的结果。
包括第1行后,我收到错误消息:
错误代码:1292。截断的日期时间值不正确:“2018,11,26 14:52:36”
我做错什么了?

xeufq47z

xeufq47z1#

CREATE TABLE db.daily_group_summary as (SELECT MAX(STR_TO_DATE(REPLACE(t_stamp, '-', ','),'%Y,%m,%d %H:%i')) AS    t_stamp, (MAX(Total_filtrate_volume)) AS volume
FROM db.group_table
GROUP BY DAY(t_stamp)
ORDER BY t_stamp ASC);

相关问题