比较数据库中日期的年份和年份部分

时间:2012-05-30 12:17:44

标签: java javascript mysql

我有一份员工注册表,员工在其中添加了他的详细信息。

点击Submit按钮后,我将从后端向员工添加默认假期。我的数据库中有一个表holiday,其中包含每年的一般假期 当员工单独注册当年的假期时,应将其添加到employee_holiday表。

有人能告诉我如何将当前年份与假日表中的日期进行比较,并将其添加到employee_holiday表格中?

2 个答案:

答案 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");
}