問題タブ [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.

0 投票する
1 に答える
455 参照

mysql - SQL エラー (1292): 切り捨てられた不正な DOUBLE 値: '6893Order'

この MySql クエリが実行されると:

このエラーが発生し続けます:

SQL エラー (1292): 切り捨てられた不正な DOUBLE 値: '6893Order'

助言がありますか?

追加情報:

  1. 「active_orders」と「valid」の両方が INT です
  2. order_line_item は、複数の明細に対して同じ order.id を参照できます
  3. テーブルの例 (現在)

    /li>
  4. クエリを使用して、orders.valid をコピーして、orders_line_item.active_orders に貼り付けようとしています。

    /li>
0 投票する
1 に答える
50 参照

mysql - 日時が正しくありません。私は何を間違っていますか?

テーブルにランダムな日時を挿入しようとしていますが、プロシージャを呼び出すと、データタイムの値が正しくないというエラーが表示され、理由がわかりません。誰かが私を助けて説明できますか?

datumPredvajanja では日付だけを設定したい casPredvajanja では時間だけを設定したい どうすればいいですか? datum_predvajanja でのランダムな時間の生成は正しいと確信しています。

私の作成ステートメント:

私の手順:

エラー コード: 1292. 日時の値が正しくありません: 行 1 の列 'datumPredvajanja' の 'datum_predvajanja'

0 投票する
3 に答える
1206 参照

mysql - MySQL: エラー コード: 1292。切り捨てられた不正な DOUBLE 値

データベース内に複数のものが存在するかどうかをテストするストアド関数を作成しようとしています。少なくとも1つ存在する場合はfalse、存在しない場合はtrueのブールステートメントを返します。

具体的には、BurgerOrder、Patties、Buns という複数のテーブルに参加しています。

BurgerOrder テーブルには、PattyID (ハンバーガーの肉) と BunID (パンの種類) が含まれています。ハンバーガーにはパティが 2 枚入っていることに注意してください。これが私が試したことです。

よくわからないことがいくつかあります。ブール型のデータ型が見つからなかったため、VARCHAR(5) が返されます。現在、true または false として 1 または 0 を返します。

第二に、この機能は実際にテストしたところ、1 つのエラーで問題なく動作しているように見えると思います。

エラー コード: 1292。切り捨てられた不正な DOUBLE 値: 'Beef'

ビーフ、チキン、またはサワードウ パンのいずれかがテスト対象の特定のバーガー オーダーに含まれている場合に、関数が True を返すようにしたいと考えています。しかし、問題の原因は、私が入ったハンバーガーにビーフパティが2つ入っていることだと思います. 上記の関数を実行すると、正常に動作します。関数 (EG Select PattyTest(23)) を呼び出したときにのみ、エラー コード 1292 が表示されます。

奇妙なことに、SQL はエラー メッセージを 1 回表示した後、引き続き正常に動作し、正しい結果を返します。

どんな助けでも大歓迎です!