質問: sql serverのテーブルにて時間の計算をしたい お世話になります。 勤怠管理のアプリを作っています。 テーブル:sql server フロントエンド:ms access 時間の計算ができません。 [日付] [出勤時刻] [退勤時刻] [勤務時間] というフィールドを作成したのですが、 勤務時間の計算はどのように行えばよろしいでしょうか? それぞれのデータ型はどのようにすればよろしいでしょうか? 単純に考えると[退勤時刻]-[出勤時刻]ですが......。 テーブルもms accessの場合はこのような計算式で勤務時間を算出できたのですが、sql serverに移行する場合がわかりません。 みなさま、どうぞよろしくお願いします。 ※質問文に不足・不明点がある場合はご指摘いただければ 補足欄にて追記させていただきます
回答: デザイナーでプロではありませんが、チクッと試してみました。 <sql server 2000のテーブルをaccessのフォームに表示する> id 日付 出勤時刻 退勤時刻 勤務時間 1 2006/06/10 8:00:00 17:30:00 0 2 2006/06/10 8:00:00 18:30:00 0 |(expession)| ----|------------ 1|09:30 | 2|10:30 | 上のテーブルから勤務時間を計算してaccessのフォームに表示してみました。 一応、目的は達成したようです。 ・smalldatetime。 ・sql文は、 select convert(char(5),退勤時刻 -出勤時刻,14) from table1; boolsonline で convert で検索してsql文を書いてみました。 ※なんせ、素人です。 ※本回答を待つ間の参考にして下さい。