问题标签 [mysql-error-1292]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mysql - 错误代码:1292。截断不正确的 DOUBLE 值
我正在尝试通过查询插入数据:
但它在抛出:
电子邮件表结构:
mysql - SQL 错误 (1292):截断不正确的 DOUBLE 值:'6893Order'
执行此 MySql 查询时:
我不断收到此错误:
SQL 错误 (1292):截断不正确的 DOUBLE 值:'6893Order'
有什么建议么?
附加信息:
- "active_orders" 和 "valid" 都是 INT
- order_line_item 可以为多行引用相同的 order.id
表格示例(当前)
/li>通过查询,我尝试复制 orders.valid 并粘贴到 orders_line_item.active_orders:
/li>
mysql - 日期时间不正确。我做错了什么?
我正在尝试将随机日期时间插入我的表中,但是当我调用该程序时,它显示错误,即我的数据时间值不正确,我不知道为什么。请问有人可以帮我解释一下吗?
在 datumPredvajanja 中,我只想在 casPredvajanja 中设置日期,我只想设置时间,我该怎么做?我确信我在 datum_predvajanja 中的随机时间生成是正确的。
我的创建声明:
我的程序:
错误代码:1292。不正确的日期时间值:第 1 行的列 'datumPredvajanja' 的 'datum_predvajanja'
mysql - 将输出数据插入新表
我想插入查询的输出,但我无法插入输出我收到错误为 ER_TRUNCATED_WRONG_Name (1292) - 截断不正确的 DOUBLE 值:'Null'
表定义如下:
示例表定义如下:
创建表sample
(
Hex_id
int(50) NOT NULL,
Airtel
int(50) NOT NULL,
Airtel_count
int(50) NOT NULL,
Jio
int(50) NOT NULL,
Jio_count
int(50) NOT NULL,
Vodaidea
int(50) NOT NULL,
VodaIdea_count
int(50) NOT NULL ) 引擎=MyISAM 默认字符集=latin1
mysql - 在 MySQL 5.7 中截断不正确的 DECIMAL 值
在 SQL 模式“ STRICT_TRANS_TABLES,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION
”的 MySQL 5.6.13 中,以下查询可以正常工作,但会出现警告:
输出:
在 SQL 模式“ STRICT_TRANS_TABLES
”的 MySQL 5.7.14 中,相同的查询正在创建以下错误:
我理解为什么会发生错误(因为比较 salesdata_ExchangeRate<>''),但是任何人都可以解释为什么在 MySQL 5.6 中即使启用了严格模式,查询只会产生警告而不是因错误而中止?两个版本之间的行为似乎不同。
更新 1 在 MySQL 5.6.13 和 MySQL 5.7.14 上创建了一个具有以下结构的简单表:
添加了以下记录:
运行以下查询会在 MySQL 5.7.14 中重现相同的错误:
在 MySQL 5.6.13 中,testtable_CalculatedValue 按预期设置为 1.35。
mysql - 输入带有前缀年份mysql的默认月份和日期
嗨,我有这个代码,有人问我这个问题:演员的姓氏,按字母顺序排列,包括他们参与的电影的标题,以及他们参与电影制作时的年龄(通常为 6 月 30 日);
我已经以各种方式尝试了 datediff 函数,但它一直给我错误,据我所知,我不接受以这种方式编写的生产年份。如何将月份和日期设置为查询,然后使用 datediff?非常感谢那些会帮助我的人,我在浪费时间胡说八道。对不起,我还处于起步阶段
mysql - 如何在给定条件的 MySQL 中更新列中的数字?
我正在用一列手机更新 MySQL 中的一个表,在那里我发现手机加载严重。这些数字的数量少于应有的数量。这些我需要用“0”替换。
我在 MySQL 8.0.3 版中尝试过这些是我对代码的尝试:
- 第一次尝试
--第二次尝试
这些是错误:
- 第一次尝试
--第二次尝试
mysql - MySQL:错误代码:1292。截断不正确的 DOUBLE 值
我正在尝试创建一个存储函数,该函数测试数据库中是否存在多个事物,如果至少存在一个,则返回布尔语句 false,如果不存在则返回 true。
具体来说,我要加入多张桌子,即:BurgerOrder、Patties、Buns。
BurgerOrder 表包含 PattyID(汉堡中的肉)和 BunID(面包类型)。请注意,一个汉堡可以有 2 个肉饼。这是我尝试过的。
有几件事我不确定。它返回 VARCHAR(5) 因为我找不到布尔数据类型。它当前返回 1 或 0 作为真和假。
其次,我相信这个功能在我实际测试时似乎工作得很好,但有一个错误。
错误代码:1292。截断不正确的 DOUBLE 值:“牛肉”
当牛肉、鸡肉或酸面包在我测试的任何特定汉堡订单中时,我希望该函数返回 True。但我认为导致问题的原因是当我输入的汉堡里面有 2 个牛肉饼时。当我运行上述功能时,它工作正常。只有当我调用函数 (EG Select PattyTest(23)) 时才会显示错误代码 1292。
奇怪的是 SQL 显示了一次错误消息,然后继续正常工作并返回正确的结果。
任何帮助是极大的赞赏!
sql - SQL (String+Int) 变量插入循环
我正在尝试使用该代码将多条记录添加到表中
它只适用于没有添加的数字,'HMAX'+
但是当尝试插入带有数字的字母时,它给了我 #1292 错误 - 截断不正确的双精度值
sql-insert - 在 mysql 插入查询中给出错误当我插入任何数据但我在开始级别只有名称和电子邮件
当我插入任何数据但我在开始级别只有姓名和电子邮件时
但是出现这样的错误
#1292 - 不正确的日期时间值:第 1 行的列 'email_verified_at' 的''