问题描述
我在 MysqL 中有一个由其他人作为定义者的存储过程,它一直工作到昨天。用户(存储过程的定义者)在 Google 云平台上被删除。
我自己的用户复制并创建了存储过程,成功创建。 在调用该过程时,我收到一个错误
sql Error [1292] [22001]: Data truncation: Truncated incorrect date value: '2015-03-20 04:56:00.000000'
我想知道为什么直到昨天它都可以正常工作。
解决方法
可能有以下原因:
-
因为您使用的是自己的用户 ID,所以您需要有权访问由您的定义者创建的数据库和表。
-
SQL error 1292
当您的日期格式不正确时出现。 按以下格式插入日期yyyy-MM-dd
-
因为您的文件可能已存储在备份或缓存中,所以您会收到“数据截断错误”。