8か月の間隔後にレコードを取得するためのMySQLクエリ
これには、INTERVAL 8 MONTHを使用し、現在の日付から8か月後にレコードをフェッチします-
select *from yourTableName where yourColumnName>= (CURRENT_DATE() - INTERVAL 8 MONTH);
注- 現在の日付が2018-02-06
だとします。まずテーブルを作成しましょう-
mysql> create table DemoTable (StudentName varchar(100), AdmissionDate date); Query OK, 0 rows affected (0.75 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable values('John','2019-01-21'); Query OK, 1 row affected (0.27 sec) mysql> insert into DemoTable values('Chris','2019-10-04'); Query OK, 1 row affected (0.25 sec) mysql> insert into DemoTable values('Robert','2018-02-01'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable values('David','2019-07-07'); Query OK, 1 row affected (0.15 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable;
これにより、次の出力が生成されます-
+-------------+---------------+ | StudentName | AdmissionDate | +-------------+---------------+ | John | 2019-01-21 | | Chris | 2019-10-04 | | Robert | 2018-02-01 | | David | 2019-07-07 | +-------------+---------------+ 4 rows in set (0.00 sec)
以下は、8か月後にレコードを取得するためのクエリです-
mysql> select *from DemoTable where AdmissionDate >= (CURRENT_DATE() - INTERVAL 8 MONTH);
これにより、次の出力が生成されます-
+-------------+---------------+ | StudentName | AdmissionDate | +-------------+---------------+ | John | 2019-01-21 | | Chris | 2019-10-04 | | David | 2019-07-07 | +-------------+---------------+ 3 rows in set (0.00 sec)
-
異なる形式で特定の日付の後のレコードをフェッチするためのMySQLクエリの日付を含むUNIX_TIMESTAMP?
これには、次の形式の日付レコードがあるため、STR_TO_DATE()を使用できます:21/11/2019。 まずテーブルを作成しましょう- mysql> create table DemoTable1808 ( AdmissionDate varchar(20) ); Query OK, 0 rows affected (0.00 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTa
-
複数のレコードをすばやく挿入するMySQLクエリ
複数のレコードをすばやく挿入するには、単一のINSERTを使用して、次の構文に従います- insert into yourTableName values(yourValue1,yourValue2,...N),(yourValue1,yourValue2,...N).....N; 上記の構文を理解するために、テーブルを作成しましょう- mysql> create table DemoTable2007 ( Amount1 int, Amount2 int, Amount3 int ); Query OK,