年齢を求める SELECT date_part('years', age(timestamp '2000-01-01')) AS age; age ----- 12 参考 http://www.postgresql.jp/document/8.3/html/functions-datetime.html 年月のみ - postgresql 日付 差分 PostgreSQL:タイムスタンプフィールドのようなデータを選択する (3) timestamp一部を比較する必要がある場合は、 EXTRACT()関数を使用する …
2002.11.05 PostgreSQL 編13 - 文字関数、連結、空白削除、置換、切出、検索、長さ、数値 2002.11.05 PostgreSQL 編14 - 日付関数、システム日付、切捨、日付差、日付加算、書式 2002.11.05 PostgreSQL 編15 - 特殊関数、多重 今回はPostgreSQLで日付計算、時間計算の書き方をまとめました。自分用にメモしていたものを公開します。 テーブル数が多いとひとつずつ削除するの面倒だし、外部キー制約があると削除順にも気をつけないといけなかったりしてとても面倒です。 PostgreSQL は日付の計算に使える便利な演算子・関数を沢山持っている。 たとえば、「現在日付の1ヶ月後」みたいな計算が以下のように直感的に書ける。-- これで1ヶ月後が求められる SELECT current_timestamp + interval '1 month'; -- 2ヶ月などは …
PostgreSQL 現在のシステム日付・時刻を取得する OracleのSYSDATEのように、PostgreSQLで現在のシステム日付や時刻を取得する方法を紹介します。 timestamp型で取得 日付と時刻を両方含めたtimestamp型で取得するにはCURRENT_TIMESTAMPまたはNOW()で取得します。