有两件事我想完成。将日期时间传递给存储过程并向日期时间添加1秒
列表我要日期时间传递到我的存储过程中的以下格式(“2007-05-28 00:00:00”),但似乎并没有工作,除非我使用{TS '2007-05-28 00:00:00'}
接下来的事情是我想将@SEAL_DATE增加一秒,因此它可以用来检查输入时间和第二秒之后的日期。
在此先感谢
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
GO
ALTER PROCEDURE [dbo].[getSealRecordDate] (@SEAL_DATE DATETIME)
AS
-- Declare variables
SELECT DISTINCT "FGFSTRANSFERS"."CONSIDERATION", "FGFSTRANSFERS"."AMOUNT_TRANSFER", "FGFSTRANSFERS"."DATE", "FGFSTransferDetails"."TRANSFER_ID", "FGFSTRANSFERS"."TRANSFER_ID", "FGFSTRANSFERS"."Curr", "FGFSTransferDetails"."CURR", "FGFSCUSTOMERS"."CMF_NAME_1", "FGFSCUSTOMERS"."CMF_NAME_2"
FROM ("FGFSInvestment"."dbo"."FGFSTransferDetails" "FGFSTransferDetails" INNER JOIN "FGFSInvestment"."dbo"."FGFSTRANSFERS" "FGFSTRANSFERS" ON "FGFSTransferDetails"."TRANSFER_ID"="FGFSTRANSFERS"."TRANSFER_ID") INNER JOIN "FGFSInvestment"."dbo"."FGFSCUSTOMERS" "FGFSCUSTOMERS" ON "FGFSTRANSFERS"."CUSTODIAN"="FGFSCUSTOMERS"."CMF_ACCOUNT"
WHERE ("FGFSTRANSFERS"."DATE">= @SEAL_DATE AND "FGFSTRANSFERS"."DATE"<{ts '2007-05-28 00:00:01'})
-- EXEC getSealRecordDate {ts '2007-05-28 00:00:00'}
伪SQL 所以它应该是这样的:在哪里( “FGFSTRANSFERS” “DATE”> = @SEAL_DATE AND “FGFSTRANSFERS” “DATE” < @ SEAL_DATE + 1秒)< - 类似的东西
嘿家伙感谢您的帮助 – ferronrsmith 2009-06-26 14:29:07