MySQLで「X日前」のタイムスタンプを持つ行を挿入するにはどうすればよいですか?
このような行を挿入するには、次の構文を使用します。ここでは、CURRENT_TIMESTAMP-
を使用しています。insert into yourTableName values(CURRENT_TIMESTAMP - INTERVAL ABS(RAND() * 100) DAY);
上記の構文を理解するために、テーブルを作成しましょう-
mysql> create table DemoTable1983 ( DueDate timestamp ); Query OK, 0 rows affected (0.00 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable1983 values(CURRENT_TIMESTAMP - INTERVAL ABS(RAND() * 100) DAY); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1983 values(CURRENT_TIMESTAMP - INTERVAL ABS(RAND() * 100) DAY); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1983 values(CURRENT_TIMESTAMP - INTERVAL ABS(RAND() * 100) DAY); Query OK, 1 row affected (0.00 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select * from DemoTable1983;
これにより、次の出力が生成されます-
+---------------------+ | DueDate | +---------------------+ | 2019-12-10 19:35:43 | | 2019-10-27 19:35:44 | | 2019-11-10 19:35:45 | +---------------------+ 3 rows in set (0.00 sec)
現在の日時は次のとおりです-
mysql> select now();
これにより、次の出力が生成されます-
+---------------------+ | now() | +---------------------+ | 2019-12-18 19:36:17 | +---------------------+ 1 row in set (0.00 sec)
-
MySQLの最後の行を選択するにはどうすればよいですか?
最後の行を選択するには、desc(descending)プロパティとLimit1を指定したORDERBY句を使用できます。最初にテーブルを作成し、insertコマンドを使用していくつかのレコードを挿入します。 クエリは次のとおりです。 mysql> create table getLastRecord -> ( -> Id int, -> Name varchar(100) -> ); Query OK, 0 rows affected (0.61 sec) 上記のテーブルを作成したら、insertコマンドを使用してレコードを挿入し
-
Javaを使用してMySQLデータベースにデータを挿入する方法は?
MySQLデータベースにデータを挿入するには、INSERTコマンドを使用します。構文は次のとおりです- INSERT INTO yourTableName(yourColumnName1,........yourColumnNameN)values(Value1,Value2,......ValueN); ここでは、JAVAプログラミング言語を使用してMySQLデータベースにレコードを挿入しています。まず、MySQLでテーブルを作成する必要があります。クエリは次のとおりです- mysql> create table InsertDemo -> ( &nb