如何通过两个参数,获取一个时间段的数据?

qq_38222735 2017-04-25 04:06:09


dalao们好。
请问一下,是否可以用 @startime 和 @endtime 这两个参数来获取某个时间段的数据呢?
时间的列名是:reqdate

就相当于是用
@startime和@endtime这两个参数完成下面的SQL语句。
select * from hsp where reqdate between '2017-4-24 09:00:00' and '2017-4-24 15:00:00'

求大神们抽一点点时间解答,感激不尽
...全文
327 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
二月十六 版主 2017-04-25
  • 打赏
  • 举报
回复
引用 12 楼 qq_38222735 的回复:
谢谢两位dalao 今天又学到一手了。 真心谢谢了 @wmxcn2000 @sinat_28984567
恩不客气,记得结贴就好
qq_38222735 2017-04-25
  • 打赏
  • 举报
回复
谢谢两位dalao 今天又学到一手了。 真心谢谢了 @wmxcn2000 @sinat_28984567
二月十六 版主 2017-04-25
  • 打赏
  • 举报
回复
第一个参数后边加英文逗号。。
@startime datetime, 
qq_38222735 2017-04-25
  • 打赏
  • 举报
回复
全部执行,就这样了
二月十六 版主 2017-04-25
  • 打赏
  • 举报
回复
引用 8 楼 qq_38222735 的回复:
新手,不太懂...
不能用鼠标选择(蓝色背景这种)这条语句,然后执行
qq_38222735 2017-04-25
  • 打赏
  • 举报
回复
新手,不太懂...
卖水果的net 版主 2017-04-25
  • 打赏
  • 举报
回复
注意 : @starttime @startime 这两个,差一个 t
卖水果的net 版主 2017-04-25
  • 打赏
  • 举报
回复
引用 2 楼 qq_38222735 的回复:
必须声明标量变量“@****” 这是怎么回事啊?
参数名是 @startime 和 @endtime
二月十六 版主 2017-04-25
  • 打赏
  • 举报
回复
引用 2 楼 qq_38222735 的回复:
必须声明标量变量“@****” 这是怎么回事啊?
是修改存储过程时报错,还是执行时报错,贴出执行的语句
qq_38222735 2017-04-25
  • 打赏
  • 举报
回复
说要声明标量变量什么的
卖水果的net 版主 2017-04-25
  • 打赏
  • 举报
回复
select * from hsp where reqdate between @start and @end 不可以吗?
qq_38222735 2017-04-25
  • 打赏
  • 举报
回复
必须声明标量变量“@****” 这是怎么回事啊?
二月十六 版主 2017-04-25
  • 打赏
  • 举报
回复
try this
 SELECT *
 FROM   hsp
 WHERE  reqdate BETWEEN @startime AND @endtime

34,588

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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