SQL Server 2005 を実行しています。技術的には、tsql 日時から時間を取得する方法を知っています。
CONVERT(VARCHAR(8),GETDATE(),108) AS HourMinuteSecond
問題は、日時フィールドがあり、本質的に時間部分を取得して整数に変換する必要があることです。具体的には秒です。次に、この整数に対して一連の算術演算を行う必要がありますが、ここでは説明しません。stackoverflow で検索しましたが、この質問に固有の質問は見つかりませんでした。何か案は?私はここでベストプラクティスを本当に探しています.クエリオプティマイザを完全に窓の外に投げ出すので、この特定の目的のためにudfを作成することを心配しています.
このウェブページを見たことがあるので、貼り付けないでください。:
http://forums.devx.com/showthread.php?171561-TSQL-Converting-HH-MM-SS-to-seconds