日付を比較するストアド プロシージャを作成していますが、正しく動作しません。日付のみを比較し、時間は比較しないようにするにはどうすればよいですか? 私がやろうとしているのは、時間を比較し、Id が null の場合は、同じ名前で新しい時間の新しいエントリを挿入することです。同じ名前でテスト時間が異なる複数のエントリを保持しています。
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