--创建存储过程
create proc test_proc
@date datetime
as
select * from t_user
where times
between
convert(
datetime,
CONVERT(
varchar(
10),
DATEPART(YYYY,
@date))
+ '-' + CONVERT(
varchar(
10),
DATEPART(MM,
@date))
+ '-' + CONVERT(
varchar(
10),
DATEPART(DD,
@date))
+ CONVERT(
varchar(
10),
' 07:00'))
and
convert(
datetime,
CONVERT(
varchar(
10),
DATEPART(YYYY,
@date))
+ '-' + CONVERT(
varchar(
10),
DATEPART(MM,
@date))
+'-' + CONVERT(
varchar(
10),
DATEPART(DD,
@date))
+ CONVERT(
varchar(
10),
' 22:00'))
go
--修改存储过程
alter proc test_1
@date datetime
as
select count(
1)
from t_user
where times
between
CONVERT(
varchar(
10),
DATEPART(YYYY,
@date))
+ '-' +
CONVERT(
varchar(
10),
DATEPART(MM,
@date))
+ '-' +
CONVERT(
varchar(
10),
DATEPART(DD,
@date))
+
CONVERT(
varchar(
10),
' 07:00')
and
CONVERT(
varchar(
10),
DATEPART(YYYY,
@date))
+ '-' +
CONVERT(
varchar(
10),
DATEPART(MM,
@date))
+ '-' +
CONVERT(
varchar(
10),
DATEPART(DD,
@date))
+
CONVERT(
varchar(
10),
' 22:00')
go
--执行存储过程
exec test_proc
'2012-3-4'
--使用变量接收返回值
declare @return_value int
exec @return_value=test_1
'2012-3-4'
select @return_value
转载于:https://www.cnblogs.com/zoro-zero/p/4032180.html
转载请注明原文地址: https://mac.8miu.com/read-63342.html