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