sql语句中and和between and能在一块用吗

不好说 2012-02-17 11:37:04
比如说我要查询今天(时间条件)所有qid等于1的记录
...全文
785 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
叶子 2012-02-17
  • 打赏
  • 举报
回复
可以放到一块使用!
大力水手 2012-02-17
  • 打赏
  • 举报
回复

--借用小三代码
select * from tbname
where col1 between ... and ...
and ...
and ...

可以直接连用。
AcHerat 2012-02-17
  • 打赏
  • 举报
回复
select * from tbname
where col1 between ... and ...
and ...
and ...

可以直接连用。
ILOVE_ASPNET 2012-02-17
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 babydog01 的回复:]

引用 2 楼 ilove_aspnet 的回复:
SELECT * FROM Orders WHERE CreatedOn BETWEEN '2012-2-2' AND '2012-2-15' AND OrderID='FPTEE93852K3'

怕自己看不明白, 加上括号就可以了。
SELECT * FROM Orders WHERE (CreatedOn BETWEEN '2012……
[/Quote]

呵呵楼上很细心,我没看清楚他要查询当天的,我以为是问between 和 and 是否能同时用这个问题,没仔细看。
babydog01 2012-02-17
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 ilove_aspnet 的回复:]
SELECT * FROM Orders WHERE CreatedOn BETWEEN '2012-2-2' AND '2012-2-15' AND OrderID='FPTEE93852K3'
[/Quote]
怕自己看不明白, 加上括号就可以了。
SELECT * FROM Orders WHERE (CreatedOn BETWEEN '2012-2-2' AND '2012-2-15') AND (OrderID='FPTEE93852K3')
ILOVE_ASPNET 2012-02-17
  • 打赏
  • 举报
回复
SORRY 看错了,要查询当天的是吧

SELECT * FROM Orders WHERE OrderID='FPTEH97817X1' AND CreatedOn BETWEEN DATEADD (DAY,-1,GETDATE()) AND GETDATE()
ILOVE_ASPNET 2012-02-17
  • 打赏
  • 举报
回复

SELECT * FROM Orders WHERE CreatedOn BETWEEN '2012-2-2' AND '2012-2-15' AND OrderID='FPTEE93852K3'
dawugui 2012-02-17
  • 打赏
  • 举报
回复
select * from tb where qid = 1 and datediff(dd,getdate(),时间字段) = 0
不好说 2012-02-17
  • 打赏
  • 举报
回复
select count(*) from yuyue where (yysj between '"&ndate&" 00:00:00' and '"&ndate&" 23:59:59') and (qid='1')我这样写还不行啊
不好说 2012-02-17
  • 打赏
  • 举报
回复
先在这里谢谢各位!

22,210

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server 疑难问题
社区管理员
  • 疑难问题社区
  • 尘觉
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧