今回はそのまとめにする。
2010/07/21
2010/07/12
MySQLのSQL_MODEと日付型への値の挿入 その2
前回は「2010/02/31」という実在しない日付を日付型カラムに挿入しようとしたときに、SQL_MODEによってどう変わるかを検証した。
今回は「0000/00/00」という実在しない日付を中心に取り扱ってみようと思う。
当然SQL_MODEの「NO_ZERO_DATE」が大いに関係してくる。
前回の続きということで、細かいことは省略していきなり検証結果を並べたい。
今回は「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モードについて検証してみた結果を吐き出そうと思う。
「んなもんマニュアル読めばわかるっつーの」っていう方はどうぞお引取りください。
役立つ情報はほとんどないと言い切れます。
SQLモードとはMySQLの動作を設定する機能で、
MySQL特有の挿入時の値変換をとめたり、「||」をパイプとして使えたり、
できて、他のRDBMSに動作を似せたり、MySQLの旧バージョンに動作を似せたりできる。
値変換の件は前回紹介したsakaik氏のブログに詳しいので詳しく書く必要はないと思う。
今回は日付型に関するSQLモードについて検証してみた結果を吐き出そうと思う。
「んなもんマニュアル読めばわかるっつーの」っていう方はどうぞお引取りください。
役立つ情報はほとんどないと言い切れます。