現在、私のdatetimeのうち最も近くにある行をパラメータとして渡す必要があるTSQLストアドプロシージャを作成しています。ここでTSQL - 日付が自分の値の最も近い行を取得します。
は、現在のコードです:ここでは
DECLARE @IdChannel Int
DECLARE @ExactTime Datetime
SET @IdChannel = 1
SET @ExactTime = '2016-01-01 13:31:49.147'
SELECT TOP 1
DER.[DER_DTMODIF]
FROM
[SGPI]..[DER_DECRO_REGIE] DER
INNER JOIN
SGPI..MAI_MACHINE_INPUT MAI ON MAI.MAI_ACTIVE_INPUT = DER.DER_INPUT
AND MAI.MAI_MACHINE_ID = DER.DER_MACHINE_ID
WHERE
(@IdChannel IS NULL OR MAI.MAI_RELATIVE_CHA_ID = @IdChannel)
AND [DER_DTMODIF] /*is the nearest of @ExactTime*/
は私のデータのスナップショットです。 00:17.733:要求は、2016年1月1日14を返さなければなりません
この投稿は見つかりませんでした。私はこれを閉じてもらいたいですか? –