MySQL
 Computer >> コンピューター >  >> プログラミング >> MySQL

MySQLで指定された2つの日付の間の営業日を見つける方法は何ですか?


DATEDIFF(expr1、expr2)を使用すると、指定した2つの日付の間の営業日を見つけることができます。

たとえば、「2017-05-27」から「2017-05-23」までの営業日を検索する場合は、MySQLクエリ-

mysql> Select DATEDIFF('2017-05-27','2017-05-23') AS 'Total Business Days';
+----------------------+
| Total Business Days  |
+----------------------+
| 4                    |
+----------------------+
1 row in set (0.00 sec)

  1. C++で指定された2つの日付の間の日数を検索します

    この問題では、daesのDD-MM-YYYYを示す3つの整数で構成される2つの配列date1[]とdate2が与えられます。私たちのタスクは、指定された2つの日付の間の日数を見つけることです。 問題を理解するために例を見てみましょう 入力 date1[] = {13, 3, 2021}, date2[] = {24, 5, 2023} 出力 802 説明 違いは2年、2か月(3〜5)、11日です。 2*356 + (30 + 31) + 11 = 802 ソリューションアプローチ この問題の簡単な解決策は、開始日date1からdate2まで、日数を数えてループすることです。そして値を返

  2. 任意の2つの指定された日付の間の日付の総数を見つけるPHPプログラム

    「date_diff」関数を使用して、2つの日付の差を取得できます。これは、特定の日数が見つかった場合はDateIntervalオブジェクトを返し、日数が見つからなかった場合はFalseを返す組み込み関数です。 例 <?php $date_1 = date_create('23-11-2019'); $date_2 = date_create('22-1-2020'); $day_diff = date_diff($date_1, $date_2); echo $day_diff->format('The day difference is: