就是我查询是时间是2017年10月1日至10月30日,而图中的记录是包含我的查询时间的,sql语句怎么写才能把包含我的查询时间的记录和和我查询记录有交集的记录查出来啊?求教了各位大大!!!
就是我查询是时间是2017年10月1日至10月30日,而图中的记录是包含我的查询时间的,sql语句怎么写才能把包含我的查询时间的记录和和我查询记录有交集的记录查出来啊?求教了各位大大!!!
SELECT * FROM [TableName] WHERE '2017-12-11'< DATE_FORMAT(时间字段, '%Y-%m-%d') and DATE_FORMAT(时间字段, '%Y-%m-%d') < '2017-12-22'
SELECT * FROM USER_SPEDAY WHERE USERID = 1 AND
((STARTSPECDAY > '2016-11-01 08:00:00' AND STARTSPECDAY < '2016-11-01 08:00:00')OR
(STARTSPECDAY < '2016-11-01 08:00:00' AND ENDSPECDAY >'2016-12-31 23:59:59') OR
(STARTSPECDAY > '2016-12-31 23:59:59' AND ENDSPECDAY < '2016-12-31 23:59:59')OR
(STARTSPECDAY BETWEEN '2016-11-01 08:00:00' AND '2016-12-31 23:59:59'));
自己写的但是貌似有点问题!!!
1 回答2.4k 阅读✓ 已解决
1 回答2.4k 阅读✓ 已解决
1 回答1.7k 阅读
320 阅读
select * from 表名 where '2017-12-11'< DATE_FORMAT(时间字段, '%Y-%m-%d') and DATE_FORMAT(时间字段, '%Y-%m-%d') < '2017-12-22'