私はWPFアプリを持っています。ここでは、フィールドの1つに、ActivityDurationと呼ばれる通話の長さの数値入力ボックスがあります。
以前は、これは分を表す整数値として保存されていました。ただし、クライアントは同じテーブルを使用して会議を記録することを望んでいますが、会議は4〜5時間続く可能性があるため、240分を入力するのはあまりユーザーフレンドリーではないようです。
現在、SQL 2008でActivityDurationを時間値に変更してタイムマスク入力ボックスを使用するか、整数のままにしてクライアントに2つの数値入力ボックス(1つは時間用、もう1つは1つ)を表示するかを検討しています。数分間計算してから、計算を実行してSQLServer2008に整数分として保存します。
コメントや提案を受け付けています。もう1つの考慮事項は、ActivityDurationに基づいて合計時間を計算できる必要があるため、フィールドDataTypeで簡単に合計できるようにする必要があるということです。