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

MySqlクエリを使用して日付の日、月、年を加算および減算する方法

    MySqlは、MySqlクエリを介して日付を加算および減算する2つのクイック関数を提供します。MySqlクエリを使用して、任意の日付の日、月、年を直接加算または減算できます。以下の例では、MySqlクエリを使用してx日、月、年の日付を加算/減算する方法を示します。日付の回数を加算/減算するためにphpを使用する必要がないようにします。


    MySQL追加日– DATE_ADD(日付、間隔値単位)

    mysqlの日付に日、月、年を追加するには、 DATE_ADDを使用できます。 MySqlで。

    X日を追加

    X日後の日付を取得する場合は、以下のクエリを使用して、現在の日付にX日を追加します。

    SELECT DATE_ADD(NOW(), INTERVAL X DAY);
    # Where X will be : 1,2,3....
    SELECT DATE_ADD(NOW(), INTERVAL 3 DAY);

    Xか月の追加

    Xか月後の日付を取得する場合は、以下のクエリを使用して、現在の日付にXか月を追加します。

    SELECT DATE_ADD(NOW(), INTERVAL X MONTH);
    # Where X will be : 1,2,3....
    SELECT DATE_ADD(NOW(), INTERVAL 1 MONTH);
    # output will be next month date for same day.

    X年の追加

    X年後の日付を取得する場合は、以下のクエリを使用して、現在の日付にX年を追加します。

    SELECT DATE_ADD(NOW(), INTERVAL X YEAR);
    # Where X will be : 1,2,3....
    SELECT DATE_ADD(NOW(), INTERVAL 1 YEAR);
    # output will be next year date for same day.



    MySQL減算日付– DATE_SUB(日付、間隔値の単位)

    mysql日付の日、月、年を減算するには、 DATE_SUBを使用できます。 MySqlで。

    X日を引く

    X日より前の日付を取得する場合は、以下のクエリを使用して、現在の日付のX日を減算します。

    SELECT DATE_SUB(NOW(), INTERVAL X DAY);
    # Where X will be : 1,2,3....
    SELECT DATE_SUB(NOW(), INTERVAL 3 DAY);

    Xか月を引く

    Xか月より前の日付を取得する場合は、以下のクエリを使用して、現在の日付のXか月を減算します。

    SELECT DATE_SUB(NOW(), INTERVAL X MONTH);
    # Where X will be : 1,2,3....
    SELECT DATE_SUB(NOW(), INTERVAL 1 MONTH);
    # output will be past month date for same day.

    X年を引く

    X年より前の日付を取得する場合は、以下のクエリを使用して、現在の日付のX年を減算します。

    SELECT DATE_ADD(NOW(), INTERVAL X YEAR);
    # Where X will be : 1,2,3....
    SELECT DATE_ADD(NOW(), INTERVAL 1 YEAR);
    # output will be past year date for same day.




    MySqlクエリを使用して、日付の時間の金額を加算または減算するために、以下の単位を渡すことができます

    • マイクロ秒
    • 2番目
    • 時間
    • 四半期
    • SECOND_MICROSECOND
    • MINUTE_MICROSECOND
    • MINUTE_SECOND
    • HOUR_MICROSECOND
    • HOUR_SECOND
    • HOUR_MINUTE
    • DAY_MICROSECOND
    • DAY_SECOND
    • DAY_MINUTE
    • DAY_HOUR
    • YEAR_MONTH

    1. Oracleで行のsha1-hashを作成する

    2. Oracleで数値をフォーマットする方法

    3. MySQL:FROM句の制限でサブクエリを使用して表示

    4. SQLite COUNT