行く記憶の流れは絶えずして

戻ってこないのでメモするところ

日付データ

mysqlではdate型あるけど、検索が遅いっていうのを何処かで見た。

自分のレベルでは全然関係ないと思うけど、自惚れからlongのミリ秒(java形式)で作成してる。

ただ、データベースを生で見ると全くわからんので備忘録。

select from_unixtime(date/1000) from table;

from_unixtimeは秒単位なので1000で割る。

フォーマット指定をすると、

select date_format(from_unixtime(date/1000),"%Y/%m/%d") from table;

こうすると2014/01/12のように出力される。

詳しくは

http://dev.mysql.com/doc/refman/5.1-olh/ja/date-and-time-functions.html#function_date-format