Tek-Tips is the largest IT community on the Internet today!

Members share and learn making Tek-Tips Forums the best source of peer-reviewed technical information on the Internet!

  • Congratulations strongm on being selected by the Tek-Tips community for having the most helpful posts in the forums last week. Way to Go!

Select birthdays within the next 30 days 1

Status
Not open for further replies.

jmc014

Technical User
Nov 24, 2007
80
ES
Hi there,

Ref: faq181-1374

Being interested in being able to select birthdays and or special dates within a date frame I came across the stated faq. I have created a table called Employees which also contains a field called Birthdate, here is the SQL View:


SELECT Employees.Birthdate,

Int((Now()-[birthdate])/365.25) AS Age,

[Birthdate]+((Int((Now()-[birthdate])/365.25)+1)*365.25) AS NextBirthday,

(Int((Now()-[birthdate])/365.25)+1) AS AgeNextBirthday, [Age]+1 AS Next

FROM Employees

WHERE ((([Birthdate]+((Int((Now()-[birthdate])/365.25)+1)*365.25)) Between Now() And Now()+30));


I have a birthdate which is 28/10/1970 and funny enough I get 40113,75 as [Nextbirthday] ????

I have been looking at all parameters and I am unable to figure out why :(
Can anyone throw some light on this subject for me.

Thanks,



 


Well that value, 40113, is 10/27/2009.

Skip,
[sub]
[glasses]Just traded in my old subtlety...
for a NUANCE![tongue][/sub]
 
Thanks Skip,

Sometimes the answer is wright in front of your eyes but cannot be seen... All sorted, thanks.
 



Just trying to be frank & wright as the architect of anwers.

Skip,
[sub]
[glasses]Just traded in my old subtlety...
for a NUANCE![tongue][/sub]
 
Sorry but I have to come back on this subject:

If the Birthdate is let's say 21/10/1970 the NextBirthday is showing 20/10/2009. This is ok if you wife has got bought you a Ferrari for your birthday and you want to drive it a day earlier?


 



You may simply need to add one day. Test to make sure this works in every case.

Skip,
[sub]
[glasses]Just traded in my old subtlety...
for a NUANCE![tongue][/sub]
 
Hi there,

Yep, tried that. If the birthdate is 21/10/2008 then the count would be +1 day?
I’m gonna play around with this for a while, let’s see what I can come up with.

Thanks,
 
Hi there,

There is a thread that covers this subject: Upcoming Birthdays
Great stuff.

All solved.
Thanks for your help.
 
Status
Not open for further replies.

Part and Inventory Search

Sponsor

Back
Top