sql >> データベース >  >> RDS >> PostgreSQL

ユリウス日をPostgreSQLの日付に変換する

    特定のユリウス日をPostgreSQLでその日付値に変換する2つの方法があります。

    最初の方法では、ユリウス日を日付データ型に直接入力します。

    2番目のメソッドはto_date()を使用します 同じ結果を返す関数。

    ユリウス日は、先発グレゴリオ暦で紀元前4714年11月24日である先発ユリウス暦を使用して、紀元前4713年1月1日月曜日からの日数です。

    直接入力

    PostgreSQLは実際には、すべての日付/時刻の計算に内部的にJulian日付を使用します。したがって、Jを使用できます ::dateと一緒にプレフィックス ユリウス日を日付データ型への直接入力として使用します。

    実例を示します。

    SELECT 'J2459569'::date;

    結果:

    2021-12-20

    ここで、ユリウス日は2459569であり、2021-12-20を表します。

    to_date()関数

    別の、少し簡潔ではない方法は、to_date()を使用することです。 働き。

    SELECT to_date('2459569', 'J');

    結果:

    2021-12-20

    同じ結果。


    1. 柔軟で管理しやすい部品表(BOM)設計

    2. Oracle SQL Developerでトリガーを無効にする方法は?

    3. Oracle SQL DeveloperでテーブルAPIパッケージを生成する方法は?

    4. Apache2、PHP5、およびMySQL4を使用してWindows XPにWebサーバーをインストールする–パート4