[thelist] SQL query help: dates

Anthony Baratta Anthony at Baratta.com
Thu Feb 17 14:56:28 CST 2005


At 11:25 AM 2/17/2005, Madhu Menon wrote:

>Won't work. One thing to remember is that birthdays also record the year 
>of birth. I'm 30 Nov, 1975, so my birth date would not fall in the range 
>you've specified (between now and 10 days from now.) ;)

Doh! I wasn't paying close enough attention. Here is some SQL code that 
forgot I wrote to get birthdays out of a DB.

SELECT
     FirstName
     ,LastName
     ,CAST(Month(Birthdate) as varchar) + '/' + CAST(Day(Birthdate) as 
varchar) as Birthdate
     ,IMDBLink
     ,MiscInfo
FROM StarWarsBirthdays
WHERE CAST(CAST(Month(Birthdate) as varchar) + '/' + CAST(Day(Birthdate) as 
varchar) + '/' + CAST(Year(GetDate()) as varchar) + ' 00:00:00' as datetime)
     BETWEEN
     CAST(CAST(Month(GetDate()) as varchar) + '/' + CAST(Day(GetDate()) as 
varchar) + '/' + CAST(Year(GetDate()) as varchar) + ' 00:00:00' as datetime)
     AND
     CAST(CAST(Month(DateAdd(dd," & iDay & ",GetDate())) as varchar) + '/' 
+ CAST(Day(DateAdd(dd," & iDay & ",GetDate())) as varchar) + '/' + 
CAST(Year(DateAdd(dd," & iDay & ",GetDate())) as varchar) + ' 23:59:59' as 
datetime)
ORDER BY CAST(CAST(Month(Birthdate) as varchar) + '/' + CAST(Day(Birthdate) 
as varchar) + '/' + CAST(Year(GetDate()) as varchar) + ' 00:00:00' as datetime)




More information about the thelist mailing list