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

MySQLクエリのDATETIMEフィールドに1日を追加するにはどうすればよいですか?


DATE_ADD()関数を使用すると、テーブルのDATETIMEフィールドに1日を追加できます。

mysql> Select StudentName, RegDate, Date_ADD(RegDate, INTERVAL +1 day) AS 'NEXT DAY'
       from testing where StudentName = 'gaurav';

+-------------+---------------------+---------------------+
| StudentName | RegDate             | NEXT DAY            |
+-------------+---------------------+---------------------+
| Gaurav      | 2017-10-29 08:48:33 | 2017-10-30 08:48:33 |
+-------------+---------------------+---------------------+
1 row in set (0.00 sec)

上記のクエリは、「testing」という名前のMySQLテーブルのStudentNameがGauravであるRegDateに1日追加します。


  1. MySQLでcharフィールドをdatetimeフィールドに変換する方法は?

    まず、テーブルを作成しましょう。ここでは、char型で日付を宣言しています- mysql> create table DemoTable1472    -> (    -> ShippingDate char(35)    -> ); Query OK, 0 rows affected (0.46 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1472 values('12/31/2017 10:50'

  2. MySQLINTERVALを使用して日時フィールドに1日を追加します

    最初にテーブルを作成しましょう- mysql> create table DemoTable    -> (    -> DueDate date    ->); Query OK, 0 rows affected (2.11 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('2019-01-21'); Query OK, 1 row affected (0.13 sec) mysql&