在mysql中创建表时的日期时间错误

时间:2017-07-06 06:37:27

标签: mysql sql

我在sql中创建表时遇到日期/时间错误?我该如何解决这个问题?

create table ibi.stpl_toll_day_fare_fy_ex as
select 
cast(date_time as date) as calendar_date,

我收到此错误

  

错误代码:1292。数据时间值不正确。

2 个答案:

答案 0 :(得分:0)

请检查现有表格的date_time字段中的值是否具有正确的数据(如果日期可能具有非相关值)

答案 1 :(得分:0)

From子句缺失。您可以查询如下:

使用临时表进行演示,您可以使用表格

create temporary table yourtable(date_time date);
insert into yourtable(date_time) values (now());

create table stpl_toll_day_fare_fy_ex as
select 
cast(date_time as date) as calendar_date from yourtable;

Select * from stpl_toll_day_fare_fy_ex;