MySQLクエリで日時フィールドに日を追加するにはどうすればよいですか?
日時フィールドに日を追加するには、DATE_ADD()関数を使用します。構文は次のとおりです-
SELECT DATE_ADD(yourColumnName,interval yourIntegerValue day) as anyVariableName from yourTableName;
まずテーブルを作成しましょう-
mysql> create table AddOneDayDemo −> ( −> YourDay datetime −> ); Query OK, 0 rows affected (1.37 sec)
curdate()を使用して現在の日付を挿入し、その後、date_add()関数を使用して日を追加します。
テーブルに日を挿入するには、次のクエリを実行します-
mysql> insert into AddOneDayDemo values(curdate()); Query OK, 1 row affected (0.17 sec)
selectステートメントを使用してレコードを表示します。クエリは次のとおりです-
mysql> select *from AddOneDayDemo;
以下は現在の日付のレコードです-
| YourDay | +---------------------+ | 2018-11-27 00:00:00 | +---------------------+ 1 row in set (0.00 sec)
現在の日付に日を追加するクエリは次のとおりです-
mysql> select date_add(YourDay,interval 1 day) as yourDayafteraddingoneday from AddOneDayDemo;
以下は出力です-
+--------------------------+ | yourDayafteraddingoneday | +--------------------------+ | 2018-11-28 00:00:00 | +--------------------------+ 1 row in set (0.00 sec)
上記の出力には、現在の日付に追加された日付が表示されます。
-
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&
-
MySQL日時に日を追加しますか?
まずテーブルを作成しましょう- mysql> create table DemoTable1871 ( ArrivalDate datetime ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1871 values('2019-12-19 7:45:00'); Query OK, 1 row