在MSAccess2007中,您是否有一个具有多年/几个月经验的字段,随着时间的推移自动更新?它类似于网站linkedin,它更新了您当前就业岗位的服务时间。
您还可以创建一个搜索表单,然后查找显示“x”年或更长时间的行。
这背后的原因是拥有一个拥有多年行业经验的人员数据库,如果我想搜索具有'x'年经验或更多经验的人,我可以通过输入内容来搜索它我想要一个表格。
提前致谢
答案 0 :(得分:1)
以下是如何显示两个日期之间的年,月,日差异(我使用当前日期作为结束日期 - 如果需要,您可以使用表格中的值):
SELECT Staffing.SDAte, Staffing.Edate,
DateDiff("yyyy",[SDAte],Date())-IIf(Format([SDAte],"mmdd")>Format(Date(),"mmdd"),1,0)
AS Years,
IIf(Day([SDAte])<=Day(Date()),DateDiff("m",[SDAte],Date())-[Years]*12,DateDiff("m",[SDAte],Date ())-[Years]*12-1)
AS Months,
DateDiff("d",DateAdd("m",[Months],DateAdd("yyyy",[Years],[SDAte])),Date())
AS Days
FROM Staffing;