Google

Kategorie

Reprezentacja Wiedzy

Kalendarz

January 2009
M T W T F S S
« Mar    
 1234
567891011
12131415161718
19202122232425
262728293031  

Najbliższe urodziny osoby

January 21st, 2009 by prond

Jak 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 »