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

MySQLで日時に30分を追加するにはどうすればよいですか?


日時に分を追加するには、MySQLのDATE_ADD()関数を使用できます。 PHPでは、strtotime()を使用できます。

MySQLで30分を追加するには、DATE_ADD()関数は次のようになります-

select date_add(yourColumnName,interval 30 minute) from yourTableName;

上記の構文を使用するには、テーブルを作成しましょう。以下は、テーブルを作成するためのクエリです。

mysql> create table Add30MinutesDemo
   −> (
   −> YourTime datetime
   −> );
Query OK, 0 rows affected (0.67 sec)

次のクエリを使用してテーブルにレコードを挿入します-

mysql> insert into Add30MinutesDemo values(now());
Query OK, 1 row affected (0.21 sec)

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

mysql> select *from Add30MinutesDemo;

以下は出力です-

+---------------------+
| YourTime            |
+---------------------+
| 2018-12-07 18:03:51 |
+---------------------+
1 row in set (0.00 sec)

これは、列に30分を追加するMySQLクエリです。クエリは次のとおりです-

mysql> select date_add(YourTime,interval 30 minute) from Add30MinutesDemo;

以下は出力です-

+---------------------------------------+
| date_add(YourTime,interval 30 minute) |
+---------------------------------------+
| 2018-12-07 18:33:51                   |
+---------------------------------------+
1 row in set (0.00 sec)

  1. 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

  2. 日時文字列PHPに分単位で時間を追加するにはどうすればよいですか?

    これには、strtotime()メソッドを使用できます。 構文は次のとおりです- $anyVariableName= strtotime('anyDateValue + X minute'); Xの代わりに整数値を入れることができます。 例 PHPコードは次のとおりです <!DOCTYPE html> <html> <body> <?php $addingFiveMinutes= strtotime('2020-10-30 10:10:20 + 5 minute'); echo date('Y-m-d H: