如何在 MySQL 中過濾日期,僅獲取特定月份的日期記錄?
我們先建立一個表 -
mysql> create table DemoTable ( AdmissionDate varchar(100) ); Query OK, 0 rows affected (1.06 sec)
使用 insert 命令在表中插入一些記錄 -
mysql> insert into DemoTable values('2018-01-21');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values('2019-08-13');
Query OK, 1 row affected (0.56 sec)
mysql> insert into DemoTable values('2019-07-08');
Query OK, 1 row affected (0.15 sec)
mysql> insert into DemoTable values('2016-02-12');
Query OK, 1 row affected (0.14 sec)使用 select 語句從表中顯示所有記錄 -
mysql> select *from DemoTable;
這將產生以下輸出 -
+---------------+ | AdmissionDate | +---------------+ | 2018-01-21 | | 2019-08-13 | | 2019-07-08 | | 2016-02-12 | +---------------+ 4 rows in set (0.00 sec)
以下是 MySQL 中過濾日期並僅獲取 8 月份日期記錄的查詢 -
mysql> select *from DemoTable where AdmissionDate like '2019-08%';
這將產生以下輸出 -
+---------------+ | AdmissionDate | +---------------+ | 2019-08-13 | +---------------+ 1 row in set (0.04 sec)
廣告
資料結構
網路
RDBMS
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP