ラベル SQL_MODE の投稿を表示しています。 すべての投稿を表示
ラベル SQL_MODE の投稿を表示しています。 すべての投稿を表示

2010/07/21

MySQLのSQL_MODEと日付型への値の挿入 その3

その1その2と、かなりどうでもいい内容について、無駄に検証してきたわけで、
今回はそのまとめにする。

ここまででわかったことをまとめると

MySQLにとって「実在しない日」には4パターンある。

2010/07/12

MySQLのSQL_MODEと日付型への値の挿入 その2

前回は「2010/02/31」という実在しない日付を日付型カラムに挿入しようとしたときに、SQL_MODEによってどう変わるかを検証した。
今回は「0000/00/00」という実在しない日付を中心に取り扱ってみようと思う。

当然SQL_MODEの「NO_ZERO_DATE」が大いに関係してくる。

前回の続きということで、細かいことは省略していきなり検証結果を並べたい。

2010/07/06

MySQLのSQL_MODEと日付型への値の挿入 その1

「MySQLの日付型についてシリーズ」第2回は前回先送りした「SQLモード」の話。

SQLモードとはMySQLの動作を設定する機能で、
MySQL特有の挿入時の値変換をとめたり、「||」をパイプとして使えたり、
できて、他のRDBMSに動作を似せたり、MySQLの旧バージョンに動作を似せたりできる。
値変換の件は前回紹介したsakaik氏のブログに詳しいので詳しく書く必要はないと思う。

今回は日付型に関するSQLモードについて検証してみた結果を吐き出そうと思う。
「んなもんマニュアル読めばわかるっつーの」っていう方はどうぞお引取りください。
役立つ情報はほとんどないと言い切れます。