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

PostgreSQLの日付から年を引く

    PostgreSQLでは、-を使用できます 日付から1年以上を引く演算子。

    日付から減算するときの間隔を指定できます。たとえば、yearを使用できます またはyears 日付から1年以上を引くには:

    SELECT date '2030-01-20' - interval '1 year';

    結果:

    2029-01-20 00:00:00

    そして複数形:

    SELECT date '2030-01-20' - interval '5 years';

    結果:

    2025-01-20 00:00:00

    月単位で指定

    同等の数値を月単位(またはその場合は数週間または数日単位)で使用することもできます:

    SELECT date '2030-01-20' - interval '12 months';

    結果:

    2029-01-20 00:00:00

    日数で指定する場合は整数を使用することもできます:

    SELECT date '2030-01-20' - 365;

    結果:

    2029-01-20

    またはこのように:

    SELECT date '2030-01-20' - integer '365';

    結果:

    2029-01-20

    負の値の追加

    または、日付に負の値を追加することもできます。この場合、+で負の値を使用できます サイン:

    例:

    SELECT date '2030-01-20' + interval '-7 years';

    結果:

    2023-01-20 00:00:00

    整数オプションでも同じことができます:

    SELECT date '2030-01-20' + integer '-365';

    結果:

    2029-01-20

    1. エラー「ORA-01790:式は対応する式と同じデータ型である必要があります」を修正しました

    2. SQLServerでのCXPACKETおよびCXCONSUMER待機タイプのわかりやすさ

    3. WordPressはIN()条件でステートメントを準備しました

    4. あなたのビジネスで利用可能なトップデータベースモニタリングオプション