エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント1件
- 注目コメント
- 新着コメント
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
PostgreSQLでMONTHS_BETWEEN | dTblog
2つの日付から経過月数を求めたい場合、Oracle には MONTHS_BETWEEN という便利なファンクションが用意... 2つの日付から経過月数を求めたい場合、Oracle には MONTHS_BETWEEN という便利なファンクションが用意されているのだけど、あいにく PostgreSQL にそういったものは無い。 「こんなもの、きっと誰かが考えてくれているだろう」と検索したら、やっぱりあった。 [ThinkIT] 第8回:ファンクションの移行(2) CREATE FUNCTION MONTHS_BETWEEN(DATE,DATE) RETURNS NUMERIC AS 'SELECT to_number((date($1)-date($2)), ''999999999'')/31 ' LANGUAGE 'sql'; 記事では上記のように関数定義しているのだけど、このように常に 31 で除算すると、2008/3/21 と 2008/1/4 の差がおよそ 2.48 となる。切り捨てて2ヵ月間と見るか、切り上げ
2010/06/01 リンク