SELECT * FROM charging_rules WHERE startTime <= '14:00:00' AND endTime >= '18:00:00'

SELECT * FROM charging_rules WHERE startTime <= '2019-03-21' AND endTime >= '2019-03-21'

SELECT * FROM charging_rules WHERE startTime <= '2019-03-21 14:00:00' AND endTime >= '2019-03-21 14:00:00'

总结:

Mysql中可以直接用字符串进行比较时间大小, 只要你的日期格式是合法的就行。

startTime 和 endTime  字段类型都为varchar的,也可以直接进行比较大小。

当然这字段用日期类型 datetime 来进行比较,也是可以的。

 

Logo

更多推荐