エラー プロンプトを回避するために MySQLWorkBench で日付関数を指定するにはどうすればよいですか?
P粉245003607
P粉245003607 2024-02-26 21:56:48
0
1
512

テーブルを作成してみました。設定方法は次のとおりです。

CREATE TABLE emp_tab
(
  empnoNUMeric(10)、
  名前 VARCHAR(50) NOT NULL、
  ジョブ VARCHAR(50)、
  マネージャー NUMeric(10)、
  入社日DATE、
  給与 NUMeric(10,2),
  コミッション NUMeric(10,2)、
  deptno NUMeric(5)、
  CONSTRAINT pk_emp_tab 主キー (empno)、
  CONSTRAINT fk_emp_tab_deptno 外部キー (deptno)
  参考資料 dept_tab(deptno)
);

これは値を挿入する方法です:

emp_tab に挿入
 VALUES(7004, 'スコット', 'アナリスト', 7002,
 date('87-7-13') - 85、
 3000、ヌル、70
);


emp_tab に挿入
VALUES(7007, 'アダムス', '事務員', 7003,
 日付('87-7-13') - 51、
 1100,null,40
);

奇妙なのは、最初に挿入した値に対してはエラー メッセージが表示されないのですが、2 番目に挿入した値に対しては「日付値が正しくありません: 行 1 の列 "採用日" は次のとおりです」というエラー メッセージが表示されることです。 19870662") を削除しましたが、-51 を削除すると機能しました。ただし、間違った日付が表示されるため、エラーが発生せずに -51 を保持できる可能性があるかどうか疑問に思っています。

P粉245003607
P粉245003607

全員に返信(1)
P粉486743671

DATE_SUB()で適切にフォーマットされた日付を使用する必要があります

DATE_SUB(DATE('1987-07-13')、間隔 85 日)
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!