Postgresにて日付データのいろいろ

覚えの悪い管理人、日付データの操作など

ついつい忘れてしまいます。

今回も備忘録でログにします。

timestampから年を取得

to_char(users.birth, 'yyyy') AS year

2014-04-01 10:20:30だとすると2014が取得されます。

timestampから月を取得

to_char(users.birth, 'mm') AS month

2014-04-01 10:20:30だとすると04が取得されます。

timestampから日を取得

to_char(users.birth, 'dd') AS day

2014-04-01 10:20:30だとすると01が取得されます。

timestampから時間を取得

to_char(users.birth, 'hh24') AS hour

2014-04-01 10:20:30だとすると10が取得されます。

timestampから分を取得

to_char(users.birth, 'mi') AS minute

2014-04-01 10:20:30だとすると20が取得されます。

timestampから秒を取得

to_char(users.birth, 'ss') AS minute

2014-04-01 10:20:30だとすると30が取得されます。

timestampから年齢を求める

date_part('years', age(users.birth)) AS age

主に使うのはこんなところでしょうか。

また、思いついたら追加致します。


コメントを残す




Menu

HOME

 TOP