数据库查询,为什么不在这个时间段的也被塞选了出来?怎么解决?求代码!查询语句在第二张图片里,谢啦!

这是我的语句:

为什么不在这个时间段的也被塞选了出来,怎么解决?求代码,详细一点,谢啦!!

你看下你起始时间和结束时间是什么字段类型,我这目测是varchar的

所以你这样试试

where convert(varchar(10),cast(课程结束时间 as datetime),120) >='2014-07-01' and  convert(varchar(10),cast(课程结束时间 as datetime),120) <'2014-08-01'追问

谢啦,我已经找到了答案!!or 和and语句连用时,应该把or 用语句括起来,谢啦!

温馨提示:内容为网友见解,仅供参考
无其他回答

数据库查询,为什么不在这个时间段的也被塞选了出来?怎么解决?求代码...
所以你这样试试 where convert(varchar(10),cast(课程结束时间 as datetime),120) >='2014-07-01' and convert(varchar(10),cast(课程结束时间 as datetime),120) <'2014-08-01'

SQL语句怎么写(查询不在这个时间段的内容, 如不在7-8 10-12 2-3点的...
你这个 不在8-9点, 意思是 8:00-9:00 ? 还是 8:00 - 8:59:59 ?如果是 8:00 - 8:59:59 , 那么很省事:不知道是什么数据库如果是 SQL Server 的话:WHERE DATEPART(hh, 日期字段) NOT IN (8, 10, 11)也就是 小时的数字, 不是 8, 10, 11如果是 Oracle 的话:WHERE TO_CHAR( 日期字段, ...

SQL语句怎么写(查询不在这个时间段的内容, 如不在7-8 10-12 2-3点的...
HOUR(日期字段) NOT IN (8,10,11)如果是 如果是 8:00 - 9:00 , 那么很不省事:没法简单的截取 日期字段的 小时部分,来处理了。

我开机没有选择那段时间,直接就被跳过了,这个还蓝屏,怎么办?
这个代码一般和显卡有关,有可能是显卡损坏,也可能是只是因为安装了不太兼容的显卡驱动造成的,建议有花屏现象的先找朋友借个显卡插上试一下,或者主机有集成显卡的,用集成显卡试一下。如果平时没有花屏现象,那就更换买机器的时候自带的显卡驱动试一下。七、coooo21a C开头的故障,它报的错很邪乎,...

如何对Access数据库查询结果进行重新编号排序啊,自动编号的方式也行
需要用sql语句来处理。比如原表数据如下:现在要按出生日期从早到晚排列,并给出序号:sql语句如下:select t.* from(select t1.*,(select count(*)+1 from 表2 as t2 where t2.出生日期<t1.出生日期) as 序号 from 表2 as t1) as torder by 序号;结果 ...

数据库按时间查询时,在某一时间段中数据库中没有数据,如何让他显示为零...
回答:ifnull(count(a.orderno),0) mysql的

oracle数据库怎么查询几个时间段的数据?
你查到的是2022-06-21的数据,那么只需要再加一天2021-06-21不就可以了,在时间的地方加一个or,用扩考括起来就可以了。然后在group by和orderby的时候,加一个出院时间就OK了。不过现在这个时间不能直接用,因为你的出院时间是包括时分秒的,这里你需要截取到日,不然group by和orderby的时候的时候...

mongodb数据库怎么查询出某一段时间内的数据
你需要有一个字段标示写入数据库的时间,然后查询的时候,设定查询时间段:db.things.find({"createTime":{"$gt":"2014-10-29 0:0:0"}}) \/\/ 大于某个时间 db.things.find({"createTime":{"$lt":"2014-10-29 0:0:0"}}) \/\/ 小于某个时间 db.things.find({"$and":[{"createTime...

在mysql数据库中怎么查询出两个时间段之间的数据 ???
mysql中,查询数据库中两个时间段之间的数据有如下两种方法:select * from 表名 where 列名<'时间段1' and 列名>'时间段2'select * from 表名 where 列名 between '时间段1' and '时间段2'执行结果分别如下:

在数据库中查询一段时间内的数据,SQL语句怎么写
例:查询table表中,时间(time)在2016年5月1日之后的数据:select * from table where to_char(time,'yyyy-mm-dd')>'2016-05-01';注:to_char()函数适用于orcle数据库,如果你用的是mysql数据库,把to_char()替换成date_format()即可。

相似回答
大家正在搜