MySQLでタイムスタンプが5分より古いレコードを削除しますか?
これには、DELETEコマンドを使用します。まずテーブルを作成しましょう-
mysql> create table DemoTable1851 ( DueDate datetime ); Query OK, 0 rows affected (0.00 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable1851 values('2019-12-03 21:30:35'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1851 values('2019-12-03 21:45:00'); Query OK, 1 row affected (0.00 sec) mysql> insert into DemoTable1851 values('2019-12-03 21:34:00'); Query OK, 1 row affected (0.00 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select * from DemoTable1851;
これにより、次の出力が生成されます-
+---------------------+ | DueDate | +---------------------+ | 2019-12-03 21:30:35 | | 2019-12-03 21:45:00 | | 2019-12-03 21:34:00 | +---------------------+ 3 rows in set (0.00 sec)
現在の日時は次のとおりです-
mysql> select now(); +---------------------+ | now() | +---------------------+ | 2019-12-03 21:38:46 | +---------------------+ 1 row in set (0.00 sec)
タイムスタンプが5分より古いレコードを削除するクエリは次のとおりです-
mysql> delete from DemoTable1851 where DueDate < (NOW() - INTERVAL 5 MINUTE); Query OK, 2 rows affected (0.00 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select * from DemoTable1851;
これにより、次の出力が生成されます-
+---------------------+ | DueDate | +---------------------+ | 2019-12-03 21:45:00 | +---------------------+ 1 row in set (0.00 sec)
-
MySQLで1日より古いタイムスタンプで更新された行をフェッチしますか?
このために、yYouはnow()と一緒にfrom_unixtime()を使用できます。 いくつかのデータ型でテーブルを作成しましょう- 例 mysql> create table demo75 -> ( -> due_date int(11) -> ); Query OK, 0 rows affected, 1 warning (2.87 挿入コマンド-を使用して、いくつかのレコードをテーブルに挿入します。 例 mysql> insert into demo75 values(uni
-
Nodejsを使用したMySQLのレコードの削除
挿入後、レコードも削除する必要があります。レコードは、データベーステーブルの識別子に基づいて削除できます。 「DELETEFROM」ステートメントを使用して、テーブルからレコードを削除できます。 MySqlDBからレコードを削除するには2つの方法があります- 静的削除 -このタイプの削除では、削除するプレフィックス付きのフィルター値を指定します 動的削除 –このタイプの削除では、削除する前に入力を求めてから、それに基づいて削除します。 先に進む前に、次の手順がすでに実行されていることを確認してください- mkdir mysql-test cd mysql-te