Computer >> Máy Tính >  >> Lập trình >> MySQL

Làm cách nào chúng ta có thể tìm kiếm một bản ghi từ bảng MySQL có ngày là một giá trị trong đó?


Có thể hiểu được điều này với sự trợ giúp của ví dụ sau, trong đó chúng tôi đang sử dụng dữ liệu sau từ bảng có tên ‘detail_bday’ -

mysql> Select * from detail_bday;
+----+---------+------------+
| Sr | Name    | Birth_Date |
+----+---------+------------+
| 1  | Saurabh | 1990-05-12 |
| 2  | Raman   | 1993-06-11 |
| 3  | Gaurav  | 1984-01-17 |
| 4  | Rahul   | 1993-06-11 |
+----+---------+------------+
4 rows in set (0.00 sec)


Bây giờ, theo hai cách sau, chúng ta có thể tìm kiếm bản ghi bằng cách sử dụng ngày -

mysql> Select * from detail_bday Where Birth_Date = '1993-06-11';
+----+-------+------------+
| Sr | Name  | Birth_Date |
+----+-------+------------+
| 2  | Raman | 1993-06-11 |
| 4  | Rahul | 1993-06-11 |
+----+-------+------------+
2 rows in set (0.00 sec)

mysql> Select * from detail_bday Where Date(Birth_Date) = '1993-06-11';
+----+-------+------------+
| Sr | Name  | Birth_Date |
+----+-------+------------+
| 2  | Raman | 1993-06-11 |
| 4  | Rahul | 1993-06-11 |
+----+-------+------------+
2 rows in set (0.00 sec)