一尘不染

如何在mysql中两个日期之间获取日期?

mysql

在MySql数据库中有AM_TIMETABLE

UserId        DateTime
 101        2012-08-08 04:00:00 
 102        2012-08-15 10:00:00
 103        2012-08-18 09:00:00
 104        2012-08-24 05:00:00

我的问题是,我要传递开始日期和结束日期,然后我将获得DateTime列日期,例如:

select * from AM_TIMETABLE where DateTime<='2012-08-08 00:00:00' and DateTime>='2012-08-20 00:00:00'

那么我将获得101,102,103 UserId的值。但是我出错了please help


阅读 382

收藏
2020-05-17

共1个答案

一尘不染

这可能会更好:

select * from AM_TIMETABLE where `DateTime`<='2012-08-20 00:00:00' and `DateTime`>='2012-08-08 00:00:00'

DateTime也可能是保留字,对此不太确定。如果是这种情况,则您需要在其周围加反引号(前后应有一个`)

2020-05-17