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

PostgreSQLの日付から週を引く

    -を使用できます PostgreSQLの日付から1週間以上を引く演算子。

    日付から減算するときの間隔を指定できます。週を引くには、weekを使用できます またはweeks

    SELECT date '2040-01-17' - interval '1 week';

    結果:

    2040-01-10 00:00:00

    そして複数形:

    SELECT date '2040-01-17' - interval '5 weeks';

    結果:

    2039-12-13 00:00:00

    日数で指定

    それを行う別の方法は、それに相当する数を指定することです:

    SELECT date '2040-01-17' - interval '7 days';

    結果:

    2040-01-10 00:00:00

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

    SELECT date '2040-01-17' - 7;

    結果:

    2040-01-10

    またはこのように:

    SELECT date '2040-01-17' - integer '7';

    結果:

    2040-01-10

    負の値の追加

    日付に負の値を追加することもできます。負の金額を減算するには、+で負の値を使用できます サイン:

    例:

    SELECT date '2040-01-17' + interval '-5 weeks';

    結果:

    2039-12-13 00:00:00

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

    SELECT date '2040-01-17' + integer '-35';

    結果:

    2039-12-13

    1. 毎日特定の時間にMySQLイベントスケジューラ

    2. 階層的に定義されたデータセットのフラット化されたテーブル/ビューの作成

    3. OracleのSQLクエリからの結果を連結します

    4. OracleデータベースでEXECUTEIMMEDIATEを使用してCreateTableDDLを実行する方法