MySQLでdate型とtime型からtimestamp型にする

どうも。iyamaです。 今日は焼肉だったので簡単な話題にしたいと思います。 たぶん初めてのSQLネタです。

久々にSQLを書いててプチはまりしたので覚え書き。

SQLっていうか、MySQL限定の話ですが。。 date型とtime型のカラムを合わせてtimestamp型にしたいとき、 普通、以下のようにしがちですが

1
TO_TIMESTAMP(`date`, `time`)

MySQLではTO_TIMESTAMP使えません。 知らなかったー。

正解は以下。

1
ADDTIME(`date`, `time`)

あらら。これでいいのね。。 これでtimestamp型のデータと比較したりできます。