従業員が自分の詳細を追加する従業員登録フォームがあります。
ボタンをクリックするとSubmit
、バックエンドから従業員にデフォルトの休日が追加されます。holiday
データベースに、毎年の一般的な休日を含むテーブルがあります。
従業員が今年だけの休日を登録するときは、employee_holiday
テーブルに追加する必要があります。
現在の年を休日テーブルの日付と比較してテーブルに追加する方法を誰か教えてもらえemployee_holiday
ますか?
従業員が自分の詳細を追加する従業員登録フォームがあります。
ボタンをクリックするとSubmit
、バックエンドから従業員にデフォルトの休日が追加されます。holiday
データベースに、毎年の一般的な休日を含むテーブルがあります。
従業員が今年だけの休日を登録するときは、employee_holiday
テーブルに追加する必要があります。
現在の年を休日テーブルの日付と比較してテーブルに追加する方法を誰か教えてもらえemployee_holiday
ますか?
私があなたの問題を明確に理解したかどうかはわかりませんが、MySQLクエリに関する限り、このクエリを使用して今年の休日を選択できます。
SELECT *
FROM holidays
WHERE date_format(now(), '%Y') = date_format(holiday_date, '%Y');
テーブルに休日の日付holiday
と呼ばれる列があると仮定します。holiday_date
これは、Java で日付を比較する方法の 1 つです。
Calendar cal = Calendar.getInstance();
if(cal.get(Calendar.YEAR)==2012){
System.out.println("Same year");
}