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

PostgreSQLの日付から月を引く

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

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

    SELECT date '2040-03-18' - interval '1 month';

    結果:

    2040-02-18 00:00:00

    そして複数形:

    SELECT date '2040-03-18' - interval '6 months';

    結果:

    2039-09-18 00:00:00

    日数で指定

    同等の数値を日数(または週数)で使用することもできます:

    SELECT date '2040-06-20' - interval '31 days';

    結果:

    2040-05-20 00:00:00

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

    SELECT date '2040-06-20' - 31;

    結果:

    2040-05-20

    またはこのように:

    SELECT date '2040-06-20' - integer '31';

    結果:

    2040-05-20

    負の値の追加

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

    例:

    SELECT date '2040-06-20' + interval '-6 months';

    結果:

    2039-12-20 00:00:00

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

    SELECT date '2040-06-20' + integer '-31';

    結果:

    2040-05-20

    1. SQLServerで値に少なくとも1つの数値が含まれているかどうかを検出する方法

    2. IIS 7AppPoolIDをSQLServerログオンとして追加します

    3. Puppetを使用したデータベース自動化:MySQLとMariaDBレプリケーションのデプロイ

    4. パーティショニングによるパフォーマンス上の利点の発見