我正在编写存储过程来比较日期,但它不能正常工作。我怎样才能使它只比较日期而不比较时间?我想要做的是比较时间,如果 Id 为空,则插入一个具有相同名称但新时间的新条目。我保留了多个具有相同名称但测试时间不同的条目。
ALTER PROCEDURE [dbo].[UL_TestData]
(
@Name varchar(30),
@Test_Time smalldatetime,
@ID INT output
)
AS
Declare @UpdateTime smalldatetime
SELECT @ID=ID FROM Info_User WHERE Name=@Name AND UpdateTime= @Test_Time
IF(@ID IS NULL)
BEGIN
INSERT INTO Info_User (Name, UpdateTime) VALUES (@Name, @UpdateTime)
END