1

従業員が自分の詳細を追加する従業員登録フォームがあります。

ボタンをクリックするとSubmit、バックエンドから従業員にデフォルトの休日が追加されます。holidayデータベースに、毎年の一般的な休日を含むテーブルがあります。
従業員が今年だけの休日を登録するときは、employee_holidayテーブルに追加する必要があります。

現在の年を休日テーブルの日付と比較してテーブルに追加する方法を誰か教えてもらえemployee_holidayますか?

4

2 に答える 2

1

私があなたの問題を明確に理解したかどうかはわかりませんが、MySQLクエリに関する限り、このクエリを使用して今年の休日を選択できます。

SELECT *
FROM holidays 
WHERE date_format(now(), '%Y') = date_format(holiday_date, '%Y');

テーブルに休日の日付holidayと呼ばれる列があると仮定します。holiday_date

于 2012-05-30T12:23:29.010 に答える
1

これは、Java で日付を比較する方法の 1 つです。

Calendar cal = Calendar.getInstance();
if(cal.get(Calendar.YEAR)==2012){
    System.out.println("Same year");
}
于 2012-05-30T13:08:54.203 に答える