stevesimo Posted July 7, 2009 Share Posted July 7, 2009 Hi, I have a PHP script used on an intranet which displays a list of employees whose birthday occurs during the current month. i.e. all birthdays in the month of July. NOTE: I only want to show the day, not the full date of birth. The date of birth field is currently stored as a date yyyy-mm-dd. My problem is this: I want to display the list of birthdays in order of day order and not date order. Therefore simply saying order by dob will order the list in order of age. Does anyone know how to achieve this? Just to clarify what I am trying to achieve, the sample output would be something like: There are 3 birthdays in July 4th Employee 1 13th Employee 2 21st Employee 3 Link to comment https://forums.phpfreaks.com/topic/165052-solved-display-birthdays-in-order-of-day/ Share on other sites More sharing options...
PFMaBiSmAd Posted July 7, 2009 Share Posted July 7, 2009 http://dev.mysql.com/doc/refman/5.0/en/date-and-time-functions.html#function_dayofmonth Link to comment https://forums.phpfreaks.com/topic/165052-solved-display-birthdays-in-order-of-day/#findComment-870351 Share on other sites More sharing options...
JonnoTheDev Posted July 7, 2009 Share Posted July 7, 2009 example sql (im guessing your tables) SELECT name, dob FROM employees WHERE MONTH(dob) = MONTH(CURDATE()) ORDER BY DAYOFMONTH(dob) ASC Link to comment https://forums.phpfreaks.com/topic/165052-solved-display-birthdays-in-order-of-day/#findComment-870356 Share on other sites More sharing options...
Recommended Posts
Archived
This topic is now archived and is closed to further replies.