27,579
社区成员
发帖
与我相关
我的任务
分享
if datediff(day,convert(varchar(10),dt1,120),dt2)=0
print '日期一样'
else
print '日期不一样'
Select convert(varchar(10), getdate(), 121) --2012-08-07
substring([DateTime],0,10)=@DateTime
substring([DateTime],0,10) --这里是字符串了
@DateTime --你这是日期型
substring([DateTime],0,10)=substring(@DateTime,0,10)
或者
convert(varchar(10), [DateTime], 121) = convert(varchar(10), @DateTime, 121)
convert(datetime,convert(varchar,[DateTime],112)) =@DateTime
ALTER PROCEDURE [dbo].[Proc_T_Novel_Topic_Add_ReCommand]
(
@BooksId int,
@UserId int,
@DateTime datetime,
@OrderType int
)
AS
declare @ID int
BEGIN
if (select count(*) from dbo.T_Books_Order where BooksId=@BooksId and CONVERT(VARCHAR(10),[DateTime],120)=CONVERT(VARCHAR(10),@DateTime,120) and [DateTime] is not null)>0
begin
select 0 as id
end
else
begin
insert into dbo.T_Books_Order (UserId,OrderType,BooksId,[DateTime],Status)
values(@UserId,@OrderType,@BooksId,@DateTime,1)
select 1 as id
end
END