ホームページ >データベース >mysql チュートリアル >MySQL で DATE_ADD 関数を使用する方法

MySQL で DATE_ADD 関数を使用する方法

王林
王林転載
2023-06-03 13:43:042188ブラウズ

DATE_ADD(日付、INTERVAL数値型)、ADDDATE()と同じ

SELECT DATE_ADD(“2015-12-31 23:59:59”,INTERVAL 1 SECOND) 
SELECT DATE_ADD(“2015-12-31 23:59:59”,INTERVAL 1 DAY) 
SELECT DATE_ADD(“2015-12-31 23:59:59”,INTERVAL “1:1” MINUTE_SECOND) 
SELECT DATE_ADD(“2016-01-01 00:00:00”,INTERVAL “-1 10” DAY_HOUR)
-> 2016-01-01 00:00:00
-> 2016-01-01 23:59:59
-> 2016-01-01 00:01:00
-> 2015-12-30 14:00:00

DATE_ADD()およびADDDATE()は日付演算の結果を返します

1 , パラメータの日付が日付形式の場合、日付の形式は「15-12-31」、「15-12-31 23:59:59」、または「2015-12-31 23:59:59」になります。 , 日付形式の結果が返されます。パラメータ date が日時形式の場合、日時形式の結果が返されます

2.型形式:
SECOND 秒 SECONDS
MINUTE 分 MINUTES
HOUR 時刻 HOURS
DAY DAYS
MONTH 月 MONTHS
YEAR YEARS
MINUTE_SECOND 分と秒 "MINUTES:SECONDS"
HOUR_MINUTE 時と分 "HOURS:MINUTES"
DAY_HOUR 日と時間"DAYS HOURS "
YEAR_MONTH 年月"YEARS-MONTHS"
HOUR_SECOND 時、分、"HOURS:MINUTES:SECONDS"
DAY_MINUTE 日、時、分"DAYS HOURS:MINUTES"
DAY_SECOND日、時間、分、秒 "DAYS HOURS:MINUTES:SECONDS"


3. さらに、関数を使用しない場合は、演算子 " "、"-" の使用も検討できます。例は次のとおりです:

SELECT “2016-01-01” - INTERVAL 1 SECOND 
SELECT “2016-01-01” - INTERVAL 1 DAY 
SELECT ‘2016-12-31 23:59:59' + INTERVAL 1 SECOND 
SELECT ‘2016-12-31 23:59:59' + INTERVAL “1:1” MINUTE_SECOND

戻り結果:

-> 2015-12-31 23:59:59
-> 2015-12-31
-> 2017-01-01 00:00:00
-> 2017-01-01 00:01:00

以上がMySQL で DATE_ADD 関数を使用する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はyisu.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。