お世話になってます。表題について方法を知りたいです。
〇やりたいこと
現在勤怠管理アプリをつくっています。
その中で、個々人の月の勤務時間(退勤時間ー出勤時間ー休憩1時間)を
求めたいのですが、その求め方で詰まっています。
DBには出勤時間、退勤時間がそれぞれtimestamp型で登録されている状態。
それらをselectすることができています。(所属部署や月で絞ったりしていますが、今は省きます。)
出勤時間、退勤時間の時間の差を求める方法がわかりません。
〇調べたこと
LocalDateTimeに時間を代入して、Duration.between(Temporal , Temporal)で求める方法は見つかったのですが、
自分のeclipseが古いせいなのかLocalDateTimeが使えません。
import java.time.LocalDateTime;を書いても「java.timeが見つかりません」と表示されてしまいます。
〇考えたこと
selectしてきたtimestampの値を文字列に直し、SUBSTRを使って『時間』部分のみ選択、『分』のみ選択。『時間』を分に直して合計を出す。
と考えたのですが、
複数あるデータを全てSUBSTRすることが正しいのか、ものすごく疑問に思っています。
アドバイスをお願いします。
回答2件
あなたの回答
tips
プレビュー