我有生日存储喜欢这个:277081200。有没有办法按生日的日期和月份对员工进行订购?我设法显示他们的生日,但没有订单。 我想在展示它们之前我必须以某种方式对它们进行排序。
$results=mysql_query("SELECT name,surname,dob FROM employees_table WHERE active LIKE 'TRUE' ORDER BY dob",$con);
答案 0 :(得分:0)
order by子句可以是您正在寻找的确切顺序:
ORDER BY YEAR(NOW()) + CASE WHEN DATE_FORMAT(DATE_ADD('1970-01-01', INTERVAL -800000 SECOND),'%m%d') > DATE_FORMAT(NOW(),'%m%d') THEN 0 ELSE 1 END, DATE_FORMAT(DATE_ADD('1970-01-01', INTERVAL -800000 SECOND),'%m%d')
这将在明年12月份的dob's之后推出明年1月的dob,并将今年的生日顺利地提交到明年的名单。希望这会有所帮助。