早教吧作业答案频道 -->英语-->
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日期参数加具体钟点时间...的网友还看了以下:
(1)能否用16个如图1所示的“T型”拼成一个(图3)8×8的棋盘?(2)能否用8个如图1所示的“ 2020-04-07 …
(2014•嘉定区一模)如图所示为t=0时刻一列沿x方向传播的简谐横波图形,t=1s时波的图形仍如 2020-06-16 …
某校数学课外小组利用数轴为学校门口的一条马路设计植树方案如下:第k棵树种植在点xk处,其中x1=1 2020-06-27 …
如图甲所示,正三角形导线框abc放在匀强磁场中静止不动,磁场方向与线框平面垂直,磁感应强度B随时间 2020-07-06 …
某校数学课外小组利用数轴为学校门口的一条马路设计植树方案如下:第K棵树种植在Xk处,其中X1=1, 2020-07-30 …
一列简谐横波沿x轴正方向传播,t=0时刻的波形如图中实线所示,t=0.2s时刻的波形如图中的虚线所示 2020-11-03 …
如图所示,实线为一列正弦波在某一时刻的波形曲线,经过△t=0.7s,其波形如图中虚线所示,T<△t< 2020-12-09 …
如图所示,一列波沿x轴传播,t=0时刻的波形如图中实线所示,t=0.5s时的波形如图中虚线所示,t= 2020-12-09 …
一列简谐横波,t=0时刻的波形如图中实线所示,t=0.2s(小于一个周期)时刻的波形如图中的虚线所示 2020-12-15 …
根据市场调查,某种新产品投放市场的30天内,每件销售价格P(元)与时间t(天)的关系如图所示,日销售 2020-12-31 …