早教吧作业答案频道 -->英语-->
SQL日期参数加具体钟点时间如何表示我想界定一个starttime>某一天某一个时间比如说starttime>2010/08/1117:30:00可以表示如果把日期换成参数该怎么表示starttime>@starttime17:30:00类似的?如何做是
题目详情
SQL 日期参数 加 具体钟点时间 如何表示
我想界定一个 starttime>某一天 某一个时间
比如说starttime>2010/08/11 17:30:00 可以表示
如果把日期换成参数该怎么表示
starttime>@starttime 17:30:00
类似的?如何做
是在sql server 2005环境中
说具体一些吧
select a.DNIS,count(*) as total from dbo.Call a where a.dnis=@dnis
and a.BeginTime between @starttime and @endtime
group by a.DNIS
这段文字 我想加个条件 就是begintime 大于 某一天的17:30
某一天用参数@starttime
下面3个答案我都尝试过,不太行.
我想界定一个 starttime>某一天 某一个时间
比如说starttime>2010/08/11 17:30:00 可以表示
如果把日期换成参数该怎么表示
starttime>@starttime 17:30:00
类似的?如何做
是在sql server 2005环境中
说具体一些吧
select a.DNIS,count(*) as total from dbo.Call a where a.dnis=@dnis
and a.BeginTime between @starttime and @endtime
group by a.DNIS
这段文字 我想加个条件 就是begintime 大于 某一天的17:30
某一天用参数@starttime
下面3个答案我都尝试过,不太行.
▼优质解答
答案和解析
select a.DNIS,count(*) as total from dbo.Call a where a.dnis=@dnis
and a.BeginTime between @starttime and @endtime
and
(
a.BeginTime between
cast(
cast(year(a.BeginTime) as varchar(4))+'-'+
cast(month(a.BeginTime) as varchar(2))+'-'+
cast(day(a.BeginTime) as varchar(2))+' 17:30:00'
as datetime)
and
cast(
cast(year(a.BeginTime) as varchar(4))+'-'+
cast(month(a.BeginTime) as varchar(2))+'-'+
cast(day(a.BeginTime) as varchar(2))+' 22:30:00'
as datetime)
)
group by a.DNIS
-----------------------------------------
select a.DNIS,count(*) as total from dbo.Call a where a.dnis=@dnis
and a.BeginTime between @starttime and @endtime
and a.BeginTime > cast(
cast(year(@starttime) as varchar(4))
+'-'+cast(month(@starttime) as varchar(4))
+'-'+cast(day(@starttime) as varchar(4))
+' 17:30:00'
as datetime)
group by a.DNIS
-------------------------------------------------
select * from t1 where starttime > cast(
cast(year(@starttime) as varchar(4))
+'-'+cast(month(@starttime) as varchar(4))
+'-'+cast(day(@starttime) as varchar(4))
+' 17:30:00'
as datetime)
and a.BeginTime between @starttime and @endtime
and
(
a.BeginTime between
cast(
cast(year(a.BeginTime) as varchar(4))+'-'+
cast(month(a.BeginTime) as varchar(2))+'-'+
cast(day(a.BeginTime) as varchar(2))+' 17:30:00'
as datetime)
and
cast(
cast(year(a.BeginTime) as varchar(4))+'-'+
cast(month(a.BeginTime) as varchar(2))+'-'+
cast(day(a.BeginTime) as varchar(2))+' 22:30:00'
as datetime)
)
group by a.DNIS
-----------------------------------------
select a.DNIS,count(*) as total from dbo.Call a where a.dnis=@dnis
and a.BeginTime between @starttime and @endtime
and a.BeginTime > cast(
cast(year(@starttime) as varchar(4))
+'-'+cast(month(@starttime) as varchar(4))
+'-'+cast(day(@starttime) as varchar(4))
+' 17:30:00'
as datetime)
group by a.DNIS
-------------------------------------------------
select * from t1 where starttime > cast(
cast(year(@starttime) as varchar(4))
+'-'+cast(month(@starttime) as varchar(4))
+'-'+cast(day(@starttime) as varchar(4))
+' 17:30:00'
as datetime)
看了 SQL日期参数加具体钟点时间...的网友还看了以下:
已知点P(3,1),点Q(0,t)是y轴上的动点,问:当t在什么范围内取值是,在x轴上存在点M,使 2020-04-08 …
如果点P(3,1),点Q(0,t)是Y轴上的动点.问:当t在何范围取值时,在X轴上存在点M,让MP 2020-04-08 …
已知α=(1,a,1)T,β=(-1,-1,-b)T,γ=(b,2,0)T是三阶实对称矩阵A的三个 2020-05-14 …
什么是折现率1000000*(P/F,10%,10)4=1000000*0.3855=385500 2020-05-15 …
高数数列极限的证明问题比如求证1/n+1的极限为0,就是如果把0换成1,套定义不是也成立吗?可是极 2020-05-16 …
如果f(t)=t/(1+t),g(t)=t/(1-t),证明:证明:f(t)-g(t)=-2g(t 2020-05-23 …
刘老师,您好。有种类型的题目一直没弄懂。是关于基的问题已知α1=(1,1,1)T,α2=(0,1, 2020-06-23 …
10%的折扣是打几折?47美元给10%的折扣是多少呢是不是47×0.1=4.7再47-4.7=42 2020-07-10 …
高中数学:有关对数函数的一个小问题,急对数函数真数能否为0?书上写真数一定大于0,但是如果一个对数 2020-07-30 …
三角函数中atan2是如何计算的atan2(y,x)返回的是弧度值,两者如果相同则是0.785…… 2020-07-30 …