Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> MySQL

Chọn hàng MySQL nơi ngày hôm nay nằm giữa hai cột DATE

Dùng toán tử AND để chọn hàng mà ngày hôm nay nằm giữa hai cột ngày.

Cú pháp:

SELECT *FROM yourTableName WHERE yourDateColumnName1 <='yourDateValue' AND yourDateColumnName2 >= 'yourDateValue';

Tạo bảng selectDates với StartingDate, EndingDate, chèn 9 bản ghi.

Truy vấn với ngày '2019-01-10':

select *from selectDates where StartingDate <='2019-01-10' AND EndingDate >='2019-01-10';
+----+--------------+------------+ | Id | StartingDate | EndingDate | +----+--------------+------------+ | 2 | 2019-01-10 | 2019-01-23 | | 8 | 2019-01-06 | 2019-01-21 | | 9 | 2019-01-07 | 2019-01-17 | +----+--------------+------------+ 3 rows in set (0.00 sec)