C#コードにこのロジックがあり、2つの時間の時間差が得られます
入力例: '12:00 AM' - '11:15 AM' は 45 分を返します。
DateTime startTime = Convert.ToDateTime(startTimeHH + ":" + startTimeMM + " " + startTimeAMPM);
DateTime endTime = Convert.ToDateTime(endTimeHH + ":" + endTimeMM + " " + endTimeAMPM);
DateTime breakTime = Convert.ToDateTime(breakTimeHH + ":" + breakTimeMM);
TimeSpan hours = endTime.Subtract(startTime);
hours = hours.Subtract(breakTime.TimeOfDay);
SQLサーバーでいくつかのMSDNドキュメントの日時関数を参照しましたが、入力から時間を与えることができるこれらの関数を見つけることができませんでした12:00 PM
ただし、この部分を SQL サーバーに移動する必要があります。どうやって書くの?
入力例: '12:00 AM' - '11:15 AM'は45を返さず、75 を返します (15 が 25 として含まれています) 。