実現したいこと
NULL と設定したセルは空欄にしたい
発生している問題・分からないこと
SQL
1INSERT INTO Products VALUES('0003', 'カッターシャツ', '衣服', 4000, 2800, NULL);
においてDATE型の列にnullをインサートしているのですが、実際にテーブルを出力してみると
1970/01/01と表示されてしまいます。
該当のソースコード
SQL
1# tableの作成 2CREATE TABLE Products 3(product_id CHAR(4) NOT NULL, 4product_name VARCHAR(100) NOT NULL, 5product_category VARCHAR(32) NOT NULL, 6selling_price INTEGER , 7purchase_price INTEGER, 8registered_date DATE, 9PRIMARY KEY (product_id)); 10 11START TRANSACTION; 12 13INSERT INTO Products VALUES('0001', 'Tシャツ', '衣服', 1000, 500, '2009-09-20'); 14INSERT INTO Products VALUES('0002', '穴あけパンチ', '事務用品', 500, 320, '2009-09-11'); 15INSERT INTO Products VALUES('0003', 'カッターシャツ', '衣服', 4000, 2800, NULL); 16INSERT INTO Products VALUES('0004', '包丁', 'キッチン用品', 3000, 2800, '2009-09-20'); 17INSERT INTO Products VALUES('0005', '圧力鍋', 'キッチン用品', 6800, 5000, '2009-01-15'); 18INSERT INTO Products VALUES('0006', 'フォーク', 'キッチン用品', 500, NULL, '2009-09-20'); 19INSERT INTO Products VALUES('0007', 'おろしがね', 'キッチン用品', 800, 790, '2009-04-28'); 20INSERT INTO Products VALUES('0008', 'ポールペン', '事務用品', 100, NULL, '2009-11-11'); 21 22COMMIT;
試したこと・調べたこと
- teratailやGoogle等で検索した
- ソースコードを自分なりに変更した
- 知人に聞いた
- その他
上記の詳細・結果
UPDATEを用いて改めてnullに更新したり、CREATE TABLEの段階でdefaultをnullにしたりしましたが改善はみられませんでした
補足
特になし