mysql:14641
From: Taichiro Yoshida <Taichiro Yoshida <taichiro.yoshida@xxxxxxxxxx>>
Date: Wed, 08 Oct 2008 11:15:15 +0900
Subject: [mysql 14641] MySQL 5.026のDATE型のINSERTの挙動を、MySQL4.026の挙動に合わせたい
初めて投稿させていただきます、吉田と申します。 下記のようなテーブルがあります。 desc test; +-----------+---------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +-----------+---------+------+-----+---------+----------------+ | test_id | int(11) | NO | PRI | NULL | auto_increment | | test_date | date | YES | | NULL | | +-----------+---------+------+-----+---------+----------------+ MySQL4.026では、 INSERT INTO test (test_date) VALUES("2008年10月07日"); のように、DATE型に"YYYY年MM月DD日"のように日本語が混じっていても、 "2008-10-07"という値がINSERTされます。 しかしMySQL5.026では、無効な日付と解釈され"0000-00-00"がINSERTされます。 もちろん日本語混じりの値をINSERTすることに問題があることは分かっているのですが、 MySQL 5.026のDATE型のINSERTの挙動を、MySQL4.026の挙動に合わせたいのです。 sql-mode等を調べてみましたが、そのような設定方法が見当たりません。 my.cnfの設定等で可能なのでしょうか。 ご教授、よろしくお願い致します。 -- 吉田 太一郎 taichiro.yoshida@xxxxxxxxxx http://iddy.jp/profile/dataich/
-> 14641 2008-10-08 11:15 [Taichiro Yoshida <ta] MySQL 5.026のDATE型のINSERTの挙動を、MySQL4.026の挙動に合わせたい 14643 2008-10-10 12:33 ┗[HIRATSUKA Sadao <hir] 14644 2008-10-10 13:07 ┗[Taichiro Yoshida <ta]