Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/61.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mysql 返回日期时间值介于两列之间的结果_Mysql - Fatal编程技术网

Mysql 返回日期时间值介于两列之间的结果

Mysql 返回日期时间值介于两列之间的结果,mysql,Mysql,我有一个这样的表,我试图检索“2021-06-02 09:30:00”将返回id 272的结果 +-----+---------------------+---------------------+ | id | start_date | end_date | +-----+---------------------+---------------------+ | 271 | 2021-05-26 08:00:00 | 2021-05-26 09:00

我有一个这样的表,我试图检索“2021-06-02 09:30:00”将返回id 272的结果

+-----+---------------------+---------------------+
| id  | start_date          | end_date            |
+-----+---------------------+---------------------+
| 271 | 2021-05-26 08:00:00 | 2021-05-26 09:00:00 |
| 272 | 2021-06-02 09:00:00 | 2021-06-02 10:00:00 |
| 273 | 2021-05-28 08:00:00 | 2021-05-28 09:00:00 |
| 274 | 2021-06-04 08:00:00 | 2021-06-04 09:00:00 |
| 275 | 2021-06-11 08:00:00 | 2021-06-11 09:00:00 |
+-----+---------------------+---------------------+
你可以在两者之间使用

|身份证| | --: | | 272 | 小提琴

CREATE TABLE Table1
    (`id` int, `start_date` varchar(19), `end_date` varchar(19))
;
    
INSERT INTO Table1
    (`id`, `start_date`, `end_date`)
VALUES
    (271, '2021-05-26 08:00:00', '2021-05-26 09:00:00'),
    (272, '2021-06-02 09:00:00', '2021-06-02 10:00:00'),
    (273, '2021-05-28 08:00:00', '2021-05-28 09:00:00'),
    (274, '2021-06-04 08:00:00', '2021-06-04 09:00:00'),
    (275, '2021-06-11 08:00:00', '2021-06-11 09:00:00')
SELECT id FROM Table1 WHERE '2021-06-02 09:30:00' BETWEEN `start_date` AND  `end_date` 
| id | | --: | | 272 |