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

PostgreSQL DATEADD()と同等

    SQLServerにはDATEADD()があります 日付値に間隔を追加する関数。 MySQLのDATE_ADD() およびADDDATE() forは、MariaDBのDATE_ADD()と同じことを行います。 およびADDDATE() 。 SQLiteにはDATE()があります 特定の日付に間隔を追加するオプションも提供する関数。

    ただし、PostgreSQLにはDATEADD()がありません または同等の機能。

    ただし、それはPostgresに日付を追加できないという意味ではありません。 +などの日付/時刻演算子を使用して、日付に値を加算および減算できます。 および-

    日付に5日を追加します:

    SELECT date '2027-05-20' + integer '5';

    結果:

    2027-05-25

    負の金額を使用して、日付から5日を引きます:

    SELECT date '2027-05-20' + integer '-5';

    結果:

    2027-05-15

    マイナス記号(-を使用して日付から5日を引く ):

    SELECT date '2027-05-20' - integer '5';

    結果:

    2027-05-15

    日で指定された日付に5週間を追加します:

    SELECT date '2027-05-20' + integer '35';

    結果:

    2027-06-24

    intervalを使用して日付に5週間を追加します :

    SELECT date '2027-05-20' + interval '5 week';

    結果:

    2027-06-24 00:00:00

    intervalを使用して日付に5か月を追加します :

    SELECT date '2027-05-20' + interval '5 month';

    結果:

    2027-10-20 00:00:00

    日付に5時間を追加します:

    SELECT date '2027-05-20' + interval '5 hour';

    結果:

    2027-05-20 05:00:00

    日付に5分を追加します:

    SELECT date '2027-05-20' + interval '5 minute';

    結果:

    2027-05-20 00:05:00

    日付に時間を追加します:

    SELECT date '2027-05-20' + time '05:45';

    結果:

    2027-05-20 05:45:00


    1. MySQLでデータベースを削除するSQLクエリ

    2. MariaDBで年齢を計算する方法

    3. MySQL POW()関数–値を別の値の累乗に上げる

    4. MySQL DATEDIFF()とTIMEDIFF():違いは何ですか?