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)
-
JavaのPreparedStatementを使用してMySQLテーブルにレコードを挿入しますか?
JavaでPreparedStatementを使用してテーブルにレコードを挿入するには、以下の構文を使用してレコードを挿入する必要があります。構文は次のとおりです- String anyVariableName= "INSERT INTO yourTableName(yourColumnName1, yourColumnName2, yourColumnName3,.........N)" + "VALUES (?, ?, ?,..............N)"; 次に、PreparedStatementオブジェクトを使用して、すべての列の値を設定しま
-
MySQLでINSERTステートメントを適用しているときに、VARCHAR日時レコードに分を追加できますか?
はい、テーブルに値を挿入しながら分を追加できます。最初にテーブルを作成しましょう。ここに、VARCHARレコードの列があります。 mysql> create table DemoTable2026 -> ( -> ArrivalTime varchar(20) -> ); Query OK, 0 rows affected (0.40 sec) 挿入コマンドを使用して、テーブルにいくつかのレコードを挿入します。最初にVARCHAR日付を変換し、次に分を追加します- mysql> ins