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

MySQLは日付に日を追加しますか?


日付に日を追加するには、MySQLのDATE_ADD()関数を使用できます。日付に日を追加する構文は次のとおりです-

INSERT INTO yourTableName VALUES(DATE_ADD(now(),interval n day));

上記の構文では、now()の代わりにcurdate()を使用できます。 curdate()は日付のみを保存し、now()は日付と時刻の両方を保存します。

これが両方の機能のデモです。上記の構文を理解するために、テーブルを作成しましょう。

mysql> create table addingDaysDemo
   −> (
   −> yourDateTime datetime
   −> );
Query OK, 0 rows affected (1.09 sec)

上記の両方の関数now()とcurdate()をinsertステートメントで使用し、「interval」を使用して日を追加します。日付に日を追加するクエリは次のとおりです-

mysql> insert into addingDaysDemo values(date_add(now(),interval 1 day));
Query OK, 1 row affected (0.14 sec)

mysql> insert into addingDaysDemo values(date_add(now(),interval 4 day));
Query OK, 1 row affected (0.17 sec)

mysql> insert into addingDaysDemo values(date_add(now(),interval 5 day));
Query OK, 1 row affected (0.14 sec)

mysql> insert into addingDaysDemo values(date_add(now(),interval 7 day));
Query OK, 1 row affected (0.17 sec)

mysql> insert into addingDaysDemo values(date_add(now(),interval 9 day));
Query OK, 1 row affected (0.15 sec)

mysql> insert into addingDaysDemo values(date_add(curdate(),interval 1 day));
Query OK, 1 row affected (0.18 sec)

mysql> insert into addingDaysDemo values(date_add(curdate(),interval 4 day));
Query OK, 1 row affected (0.16 sec)

mysql> insert into addingDaysDemo values(date_add(curdate(),interval 5 day));
Query OK, 1 row affected (0.17 sec)

mysql> insert into addingDaysDemo values(date_add(curdate(),interval 7 day));
Query OK, 1 row affected (0.12 sec)

mysql> insert into addingDaysDemo values(date_add(curdate(),interval 9 day));
Query OK, 1 row affected (0.15 sec)

selectステートメントを使用して、テーブルのすべてのレコードを表示します。クエリは次のとおりです-

mysql> select *from addingDaysDemo;

以下は出力です-

+---------------------+
| yourDateTime        |
+---------------------+
| 2018-12-14 15:36:57 |
| 2018-12-17 15:37:06 |
| 2018-12-18 15:37:12 |
| 2018-12-20 15:37:17 |
| 2018-12-22 15:37:21 |
| 2018-12-14 00:00:00 |
| 2018-12-17 00:00:00 |
| 2018-12-18 00:00:00 |
| 2018-12-20 00:00:00 |
| 2018-12-22 00:00:00 |
+---------------------+
10 rows in set (0.00 sec)

  1. PHPで$Dateに日を追加するにはどうすればよいですか?

    PHPで$Dateに日を追加するには、コードは次のとおりです- 例 <?php    $date = "2019-11-11";    echo "Displaying date...\n";    echo "Date = $date";    echo "\nDisplaying updated date...\n";    echo date('Y-m-d', strtotime($dat

  2. 現在の日付に日を追加するC#DateTime

    まず、現在の日付を取得します。 DateTime.Today 次に、AddDays()メソッドを使用して、現在の日付に日を追加します。ここでは、現在の日付に10日を追加しています。 DateTime.Today.AddDays(10) 完全なコードを見てみましょう- 例 using System; using System.Linq; public class Demo {    public static void Main() {       Console.WriteLine("Today = {0}", Date