読者です 読者をやめる 読者になる 読者になる

数字を扱うカラムはint型にすること

mysql

時間をテーブルに保存する際に、2桁以内だからという理由でvarchar(2)にしていたけど、これだとORDER BYした時に、希望通りにソートされない。

例えば、22時と9時。varcharのカラムに対して降順ソートをすると、9時が上に来てしまう。

なので、数字を扱う場合は、int型で定義すること。

基本的なことだけど忘れていたので注意すること。