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

2つの日付の間にMySQL検索を実行します


2つの日付の間にMySQL検索を実行するには、BETWEENキーワードを使用します。まずテーブルを作成しましょう-

mysql> create table DemoTable1456
   -> (
   -> CustomerName varchar(30),
   -> StartOfferDate  date,
   -> EndOfferDate date
   -> );
Query OK, 0 rows affected (0.54 sec)

挿入コマンド-

を使用して、テーブルにいくつかのレコードを挿入します
mysql> insert into DemoTable1456 values('Chris','2019-09-01','2019-09-30');
Query OK, 1 row affected (0.18 sec)
mysql> insert into DemoTable1456 values('David','2019-09-01','2019-10-30');
Query OK, 1 row affected (0.10 sec)
mysql> insert into DemoTable1456 values('Bob','2018-10-01','2018-10-20');
Query OK, 1 row affected (0.15 sec)

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

mysql> select * from DemoTable1456;

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

+--------------+----------------+--------------+
| CustomerName | StartOfferDate | EndOfferDate |
+--------------+----------------+--------------+
| Chris        |    2019-09-01  |   2019-09-30 |
| David        |     2019-09-01 |   2019-10-30 |
| Bob          |    2018-10-01  |   2018-10-20 |
+--------------+----------------+--------------+
3 rows in set (0.00 sec)

以下は、2つの日付の間で検索を実行し、レコードをフェッチするためのクエリです-

mysql> select * from DemoTable1456
   -> where date(now())  between StartOfferDate and EndOfferDate;

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

+--------------+----------------+--------------+
| CustomerName | StartOfferDate | EndOfferDate |
+--------------+----------------+--------------+
| David        | 2019-09-01    |   2019-10-30  |
+--------------+----------------+--------------+
1 row in set (0.04 sec)

  1. MySQLで指定された2つの日付の間のレコードの合計を取得します

    これには、BETWEENキーワードを使用します。まず、-を作成しましょう mysql> create table DemoTable1444    -> (    -> Value int,    -> PurchaseDate datetime    -> ); Query OK, 0 rows affected (0.45 sec) insert-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1444 valu

  2. MySQLの2つの単語の間のスペースを削除しますか?

    これには、REPLACE()を使用できます。まずテーブルを作成しましょう- mysql> create table DemoTable1506    -> (    -> Title text    -> ); Query OK, 0 rows affected (0.70 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1506 values('This is MySQL'); Query OK, 1