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中可以比较日期的一种方法。

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