sql查询开始时间和结束时间之间的数据?

select * from where startTime>'datetime' and entTime<'datetime'这样查不出来

不是一个字段是2个字段 不要用between

如果不是1个字段,是2个字段的话,比如说一个是TimeA字段,一个是TimeB字段。
那就考虑用select * from 表 where TimeA>'时间1' and TimeB<'时间2'。
温馨提示:内容为网友见解,仅供参考
第1个回答  2013-05-24
你的大于小于号错了吧,写反了。怎么能查询的时间比开始时间早,比结束时间晚呢?哪有这样的时间。
应该是:select * from where startTime<'datetime' and entTime>'datetime' 这样吧
第2个回答  2013-05-26
declare @datetime1 varchar(10),@datetime2 varchar(10);
set @datetime1=convert(char(10),getdate(),120) --显示结束时间,格式:2013-05-26
set @datetime2=left(@datetime1,8)+'01' --显示开始时间,格式:2013-05-01

select * from #table_1 where startTime>@datetime2 and entTime<@datetime1

--供参考。本回答被提问者和网友采纳
第3个回答  2013-05-24
肯定查不出来啊,你datetime 是什么啊!

在SQL中如何查询日期在一定范围内的数据?
1. 使用BETWEEN操作符:在SQL中,要查询某个日期范围内的数据,最常用的方法是使用`BETWEEN`操作符。这个操作符允许你指定一个范围,并获取在这个范围内的所有记录。2. 语法结构:基本的语法结构如下:sql SELECT * FROM 表名 WHERE 日期字段 BETWEEN 开始日期 AND 结束日期;这里的"表名"是你需要查询...

sqlalchemy 怎么查看某时间段的内容
select * from 表名 where 日期列名 between '开始时间' and '结束时间'查询字段日期列在开始时间(含)至结束时间(含)之间表名的记录。SQL SELECT 语句 SELECT 语句用于从表中选取数据。结果被存储在一个结果表中(称为结果集)。回答不容易,希望能帮到您,满意请帮忙采纳一下,谢谢 !

sql查询问题 我想查询两个日期之间的数据,比如3月到4月的数据,这个sql...
2、开始时间 如'2011-03-01',结束时间同理。希望能帮到你。

查询操作使用MySQL查询两个时间之间的数据mysql两时间
在插入数据之后,我们可以使用SELECT语句进行数据查询,查看插入数据是否正确。3. 使用SQL语句查询两个时间之间的数据 使用SQL语句进行查询操作时,我们可以使用SELECT语句进行查询,并通过WHERE子句来指定查询的条件。在查询两个时间之间的数据时,我们需要使用BETWEEN操作符,同时指定起始时间和结束时间。具体使用...

sql查询时间段数据?
结果为1表示星期二。三、时间作差 通过`DATEDIFF`函数计算结束日期与开始日期之间的天数差。SQL与Excel操作相似。3.1 返回结束日期与开始日期的天数差 使用`DATEDIFF`函数,返回结果为结束日期与开始日期之间的天数。3.2 使用`UNIX_TIMESTAMP`函数计算时间戳间隔,进而进行时间作差操作。

怎么按时间查询sql数据库中的数据?
确保数据库连接正常,执行此SQL语句即可得到所需数据。若需要查询其他时间范围的数据,只需修改`WHERE`子句中的时间条件即可。例如,查询`dt`字段值大于'2013\/01\/01'且小于'2013\/12\/31'的数据,SQL语句修改为:`SELECT * FROM table1 WHERE dt > '2013\/01\/01' AND dt < '2013\/12\/31'`。通过...

select语句如何查找某个时间段的数据
‘2013-11-29’。其实是查询2013-11-20日至2013-11-29两个时间段之间的所有数据。系统查询语句读取为:select * from your_table where date_field between ‘2013-11-20 00:00:00’ AND ‘2013-11-29 00:00:00’,有一数据是2013-11-2913:23:45,那么该数据将不会列入查询结果范围里。

sql语句查询时间范围
建议修改为 date 或 datetime ,毕竟数据可能是不规范的。sql语句查询时间范围 select*from表where日期字段>='开始日期'and日期字段<='截止日期'andconvert(char(8),日期字段,108)>='开始时间'andconvert(char(8),日期字段,108)<='截止时间'例如:select*fromtb1wheredDate>='2010-11-05'andd...

SQL 如何查询日期在一定范围内的数据
select * from 表 where 日期字段>='开始日期' and 日期字段<='截止日期' and convert(char(8),日期字段,108)>='开始时间' and convert(char(8),日期字段,108)<='截止时间'。SELECT * FROM 表明 WHERE 日期字段名 BETWEEN '20130101' AND '20130130'。例如:select * from tb1 where d...

sql中查出两个日期之间的数据
查出两个日期之间的数据的sql示例:select * from table_name where date>'2010-1-1' and data<'2010-5-1';其中table_name是表名,date是日期字段,and符号表示且,连接两个日期表示既满足大于2010-1-1又满足小于2010-5-1,在两个之间的数据。

相似回答