SQL で 2 つの日付を減算して HH:MI:SS を取得する方法
(SQL Server 2005) これを行うために MS Access を使用しています。
例:
23-09-2013 15:43:59
23-09-2013 15:43:33 -
答えが欲しい 00:00:26
SQL で 2 つの日付を減算して HH:MI:SS を取得する方法
(SQL Server 2005) これを行うために MS Access を使用しています。
例:
23-09-2013 15:43:59
23-09-2013 15:43:33 -
答えが欲しい 00:00:26
2 つの日付が 24 時間の範囲内にある場合は、次のコードを使用できます。
SELECT LEFT(CONVERT(VARCHAR, DATEADD(SECOND, DATEDIFF(SECOND, @Date2, @Date1), 0), 114), 8)
出典: T-SQL を使用して秒を HH:MM:SS に変換する方法
Access プログラムでネイティブ SQL クエリを使用できない場合は、次のリンク (Access 構文) を参照してください。
おそらく、CONVERT を使用せずに結果の文字列を操作できます (Access ではサポートされていません)。
を使用DateDiff
して、タイムスパン形式に文字列メソッドを使用します。
SELECT Diff =
right('0'+ rtrim(CAST(DateDiff(hour, @dt2, @dt1) AS VARCHAR(2))), 2) + ':' +
right('0'+ rtrim(CAST(DateDiff(minute, @dt2, @dt1)AS VARCHAR(2))), 2) + ':' +
right('0'+ rtrim(CAST(DateDiff(second, @dt2, @dt1)AS VARCHAR(2))), 2)