Najbliższe urodziny osoby
January 21st, 2009 by prondJak pobrać daty najbliższych urodziń na podstawie dat urodzenia ?
Może tak : ?
SELECT CASE WHEN STR_TO_DATE(CONCAT(YEAR(NOW()),'-',MONTH(birth_date),'-',DAY(birth_date)),'%Y-%m-%d') < NOW() THEN STR_TO_DATE(CONCAT(YEAR(NOW()),'-',MONTH(birth_date),'-',DAY(birth_date)),'%Y-%m-%d') + INTERVAL 1 YEAR ELSE STR_TO_DATE(CONCAT(YEAR(NOW()),'-',MONTH(birth_date),'-',DAY(birth_date)),'%Y-%m-%d') END AS birthday FROM users ORDER BY birthday;
Posted in MySQL | No Comments »