2009-12-23 俺とMySQL 〜日付型の仕様〜 DataBase MySQL 素朴な疑問 雑記 先日MySQLを初めてさわったのだけれど、ひとつ気になった点が。MySQLには日付を表示・計算する関数が用意されており、マイクロ秒までの精度がある。しかし、MySQLの日付型フィールドにはミリ秒以下を格納できない仕様らしい。うーん、謎だ。日付型フィールドでのソートとかどうするんだろ?(別の数値フィールドや文字列フィールドにミリ秒以下を持たせればいいんだろうけど)そういう設計思想なのだろうか?理由をご存じの方がいらっしゃれば、是非ご教示願います。 参考 MySQL :: MySQL 5.6 リファレンスマニュアル MySQL :: MySQL 5.6 リファレンスマニュアル :: 11.3.1 DATE、DATETIME、および TIMESTAMP 型 MySQL :: MySQL 5.6 リファレンスマニュアル :: 12.7 日付および時間関数