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

SQLiteの日付から日数を引く

    SQLiteでは、DATE()を使用できます 日付から1日以上を引く関数。

    日時の値には、DATETIME()を使用できます。 機能。

    DATE()を使用する例を次に示します。 機能:

    SELECT DATE('2050-08-21', '-1 day');

    結果:

    2050-08-20

    金額を追加したい場合は、-を置き換えることができます +を使用 、または完全に省略します。

    日は複数形または非複数形で指定できます。つまり、day daysと同等です :

    SELECT 
        DATE('2050-08-21', '-2 day') AS day,
        DATE('2050-08-21', '-2 days') AS days;

    結果:

    day         days      
    ----------  ----------
    2050-08-19  2050-08-19

    時間単位で指定

    時間数に基づいて日数を差し引くこともできます:

    SELECT DATE('2050-08-21', '-24 hour');

    結果:

    2050-08-20

    DATETIME() 機能

    この例では、DATETIME()を使用しています 日時の値から日を引く関数:

    SELECT DATETIME('2050-08-21 18:30:45', '-1 day');

    結果:

    2050-08-20 18:30:45

    1. Postgres/JSON-すべての配列要素を更新します

    2. Postgresの列の自然な順序を変更することは可能ですか?

    3. 空の配列を持つレコードを取得するときに問題が発生します

    4. SQLServerでビューを作成する方法