学生の生年月日を表示するレコードの範囲間の日付を取得するMySQLクエリ?
日付間のレコードをフェッチするには、BETWEENを使用します。まずテーブルを作成しましょう-
mysql> create table DemoTable863(StudentDateOfBirth date); Query OK, 0 rows affected (0.56 sec)
挿入コマンド-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable863 values('1998-01-10'); Query OK, 1 row affected (0.12 sec) mysql> insert into DemoTable863 values('2000-10-15'); Query OK, 1 row affected (0.14 sec) mysql> insert into DemoTable863 values('2003-04-20'); Query OK, 1 row affected (0.15 sec) mysql> insert into DemoTable863 values('2005-12-31'); Query OK, 1 row affected (0.19 sec) mysql> insert into DemoTable863 values('1999-07-01'); Query OK, 1 row affected (0.27 sec)
selectステートメントを使用してテーブルのすべてのレコードを表示する-
mysql> select *from DemoTable863;
これにより、次の出力が生成されます-
+--------------------+ | StudentDateOfBirth | +--------------------+ | 1998-01-10 | | 2000-10-15 | | 2003-04-20 | | 2005-12-31 | | 1999-07-01 | +--------------------+ 5 rows in set (0.00 sec)
以下は、DOBに基づく範囲(20 AND 21-
)の日付を表示するためのクエリです。mysql> select *from DemoTable863 where (YEAR(NOW()) - YEAR(StudentDateOfBirth)) BETWEEN 20 AND 21;
これにより、次の出力が生成されます-
+--------------------+ | StudentDateOfBirth | +--------------------+ | 1998-01-10 | | 1999-07-01 | +--------------------+ 2 rows in set (0.03 sec)
-
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
-
MySQLクエリを使用して、現在の日付が特定の日付範囲内にあるかどうかを確認します
まずテーブルを作成しましょう- mysql> create table DemoTable1448 -> ( -> StartDate date, -> EndDate date -> ); Query OK, 0 rows affected (0.46 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable1448 values('2019-01-21',&