Il y a deux choses que je veux accomplir.Passage d'une date à une procédure stockée et ajout d'une seconde à la date/heure
Liste Je veux passer un datetime dans ma procédure stockée dans le format suivant (« 2007-05-28 00:00:00 »), mais cela ne semble pas fonctionner à moins d'utiliser {ts 'Ensuite, je veux augmenter le @SEAL_DATE d'une seconde afin qu'il puisse être utilisé pour vérifier les dates entre l'heure entrée et une seconde après.
Merci à l'avance
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'}
Pseudo-SQL il devrait donc ressembler à:.. OU ("FGFSTRANSFERS" "DATE"> = @SEAL_DATE ET "FGFSTRANSFERS" "DATE" < @ SEAL_DATE + 1 sec) < - Quelque chose comme ça
hey les gars merci pour l'aide – ferronrsmith