2010年7月6日火曜日

postgresqlで日付データをフォーマットさせる

どうも、俺@一生懸命仕事中です。

今日はpostgresqlで日付データをフォーマットして出力する方法についてメモです。
例えばtimestamp型のカラムは
select regist_date from table_name
regist_date
--------------------
2010-06-29 14:53:53
2010-06-29 15:07:03
2010-06-29 17:28:57
2010-07-01 17:07:55
2010-07-06 14:10:33
のような出力になるのですが、これを年月日の部分だけで切り取りたい場合。
※(yyyy-mm-ddの部分だけ表示したい)

そんな場合は
select to_char(regist_date, 'yyyy/MM/dd') from table_name
to_cahr
----------------
2010/06/29
2010/06/29
2010/06/29
2010/07/01
2010/07/06
でも良いし、
select date(regist_date) from table_name
date
----------------
2010-06-29
2010-06-29
2010-06-29
2010-07-01
2010-07-06
でも良いですよー。

以上だよーーーん。

0 件のコメント: