我有一份员工注册表,员工在其中添加了他的详细信息。
点击Submit
按钮后,我将从后端向员工添加默认假期。我的数据库中有一个表holiday
,其中包含每年的一般假期
当员工单独注册当年的假期时,应将其添加到employee_holiday
表。
有人能告诉我如何将当前年份与假日表中的日期进行比较,并将其添加到employee_holiday
表格中?
答案 0 :(得分:1)
不确定我是否清楚了解您的问题,但就MySQL查询而言,您可以使用此查询来选择当前年份的假期:
SELECT *
FROM holidays
WHERE date_format(now(), '%Y') = date_format(holiday_date, '%Y');
假设表格holiday
有一个名为holiday_date
的列作为假日日期。
答案 1 :(得分:1)
这是java中可以比较日期的一种方式。
Calendar cal = Calendar.getInstance();
if(cal.get(Calendar.YEAR)==2012){
System.out.println("Same year");
}