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

MySQLテーブルに日付レコードを挿入するときにINTERVALキーワードを使用できますか?


はい、データレコードの挿入中にINTERVALを使用できます。まずテーブルを作成しましょう-

mysql> create table DemoTable
(
   ArrivalTime datetime
);
Query OK, 0 rows affected (0.52 sec)

挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。ここでは、-

を挿入しながら日付レコードをインクリメントするために、INTERVALキーワードを使用しています。
mysql> insert into DemoTable values(date_add(now(), interval 4 hour));
Query OK, 1 row affected (0.41 sec)
mysql> insert into DemoTable values(date_add('2016-01-31 10:40:50', interval 2 hour));
Query OK, 1 row affected (0.23 sec)
mysql> insert into DemoTable values(date_add('2015-05-01 12:00:00', interval 1 hour));
Query OK, 1 row affected (0.25 sec)
mysql> insert into DemoTable values(date_add('2017-12-04 08:00:00', interval 9 hour));
Query OK, 1 row affected (0.16 sec)

selectステートメントを使用してテーブルのすべてのレコードを表示する-

mysql> select *from DemoTable;

これにより、次の出力が生成されます-

+---------------------+
| ArrivalTime         |
+---------------------+
| 2019-08-13 01:50:10 |
| 2016-01-31 12:40:50 |
| 2015-05-01 13:00:00 |
| 2017-12-04 17:00:00 |
+---------------------+
4 rows in set (0.00 sec)

  1. JavaのPreparedStatementを使用してMySQLテーブルにレコードを挿入しますか?

    JavaでPreparedStatementを使用してテーブルにレコードを挿入するには、以下の構文を使用してレコードを挿入する必要があります。構文は次のとおりです- String anyVariableName= "INSERT INTO yourTableName(yourColumnName1, yourColumnName2, yourColumnName3,.........N)" + "VALUES (?, ?, ?,..............N)"; 次に、PreparedStatementオブジェクトを使用して、すべての列の値を設定しま

  2. MySQLでINSERTステートメントを適用しているときに、VARCHAR日時レコードに分を追加できますか?

    はい、テーブルに値を挿入しながら分を追加できます。最初にテーブルを作成しましょう。ここに、VARCHARレコードの列があります。 mysql> create table DemoTable2026    -> (    -> ArrivalTime varchar(20)    -> ); Query OK, 0 rows affected (0.40 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。最初にVARCHAR日付を変換し、次に分を追加します- mysql> ins