MySQLの日付レコードから日付を検索する最速の方法
最も速くて簡単な方法は、MySQLBETWEENキーワードを使用することです。まず、-
を作成しましょうmysql> create table DemoTable1413 -> ( -> EmployeeName varchar(20), -> EmployeeJoiningDate datetime -> ); Query OK, 0 rows affected (0.45 sec)
insert-
を使用して、テーブルにいくつかのレコードを挿入しますmysql> insert into DemoTable1413 values('Chris','2018-09-28 11 :10 :50'); Query OK, 1 row affected (0.08 sec) mysql> insert into DemoTable1413 values('David','2019-09-28 11:10:50'); Query OK, 1 row affected (0.20 sec) mysql> insert into DemoTable1413 values('Mike','2019-09-29 12:40:00'); Query OK, 1 row affected (0.16 sec) mysql> insert into DemoTable1413 values('Carol','2019-09-28 12:06:10'); Query OK, 1 row affected (0.08 sec)
select-
を使用してテーブルのすべてのレコードを表示しますmysql> select * from DemoTable1413;
これにより、次の出力が生成されます-
+--------------+---------------------+ | EmployeeName | EmployeeJoiningDate | +--------------+---------------------+ | Chris | 2018-09-28 11:10:50 | | David | 2019-09-28 11:10:50 | | Mike | 2019-09-29 12:40:00 | | Carol | 2019-09-28 12:06:10 | +--------------+---------------------+ 4 rows in set (0.00 sec)
これは、日付間の日付レコードを検索するためのクエリです-
mysql> select * from DemoTable1413 -> where EmployeeJoiningDate between '2019-09-28' and '2019-09-28 23:59:59' -> limit 1;
これにより、次の出力が生成されます-
+--------------+---------------------+ | EmployeeName | EmployeeJoiningDate | +--------------+---------------------+ | David | 2019-09-28 11:10:50 | +--------------+---------------------+ 1 row in set (0.03 sec)
-
MySQLに日付レコードを挿入する最も簡単な方法は?
STR_TO_DATE()メソッドを使用して、次の構文のように日付レコードを挿入します- select str_to_date(yourColumnName,'%b %Y') from yourTableName; まずテーブルを作成しましょう- mysql> create table DemoTable -> ( -> JoiningYear varchar(20) -> ); Query OK, 0 rows affected (0.69 sec) 挿入コマンド-を使用
-
MySQLの日付レコードから月の最初の日と最後の日を表示するにはどうすればよいですか?
最初にテーブルを作成しましょう- mysql> create table DemoTable -> ( -> DueDate date -> ); Query OK, 0 rows affected (0.73 sec) 挿入コマンド-を使用して、テーブルにいくつかのレコードを挿入します mysql> insert into DemoTable values('2019-01-11'); Query OK, 1 row affected (0.08 sec) mysql