作为数据库测试的一部分,我们将验证数据是否正确地从数据库呈现到网页上。计算加入日期的员工周年纪念
我们有一张名为'emp_details'的表,用于存储员工详细信息。我们存储员工的加入日期。现在,使用此加入日期字段,我需要列出在过去十天内具有开始日期或周年日期的所有员工。
我在MySQL中尝试过DATEDIFF()的各种组合,但没有成功。
网页上的格式应该是这样的:
Name Start Date Years
----------------------------------
William 07/25/2004 8
Gordon 07/22/2007 5
Jill 07/26/2009 3
任何人都可以请帮我查询MySQL数据库。
感谢,
感谢Podiluska。它运行良好。我修改了它以计算年数:'select name,start_date,year(curdate()) - year(start_date)as emp where dayofyear(start_date)between dayofyear(curdate()) - 10 and dayofyear CURDATE())' – user1244546 2012-08-16 10:58:22