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

SQLiteでユリウス日を返す2つの方法

    SQLiteでユリウス日を返す2つの方法があります。

    ユリウス日は、紀元前4714年11月24日のグリニッジの正午からの日数の端数です。これは、ジュリアン期間の開始からの連続した日数であり、主に天文学者によって使用され、2つのイベント間の経過日数を簡単に計算するためのソフトウェアで使用されます。

    オプション1:JulianDay() 機能

    JulianDay() この関数は、特定の日付に基づいてユリウス日を返すために特別に設計されています。したがって、次のことができます。

    SELECT JulianDay('now');

    結果:

    2459648.53799336

    戻り値は数値です。

    オプション2:StrfTime() 機能

    StrfTime() この関数は、ユリウス日を返すためにも使用できます:

    SELECT StrfTime('%J', 'now');

    結果:

    2459648.541693287

    この関数は、数値のテキスト表現を返します。

    組み合わせ

    単一のSELECTに結合された関数は次のとおりです ステートメント:

    SELECT 
        JulianDay('now') AS JulianDay,
        StrfTime('%J', 'now') AS StrfTime;

    結果:

    JulianDay         StrfTime         
    ----------------  -----------------
    2459648.54331729  2459648.543317292

    1. オフラインアプリケーションのバックアップを作成するための最良の方法はありますか?

    2. ストアドプロシージャ-IDを出力パラメータまたはスカラーとして返します

    3. PostgreSQLでの複数の配列の交差

    4. 日付範囲の比較