Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
SELECT `id` , `geburtstag` , `name` , `vorname` , YEAR( CURRENT_DATE( ) ) - YEAR( geburtstag ) age, datediff( MAKEDATE( YEAR( CURRENT_DATE( ) ) +1, IF( DAYOFYEAR( geburtstag ) > DAYOFYEAR( LAST_DAY( MAKEDATE( YEAR( CURRENT_DATE( ) ) , 365 ) ) ) , DAYOFYEAR( LAST_DAY( MAKEDATE( YEAR( CURRENT_DATE( ) ) , 365 ) ) ) , DAYOFYEAR( geburtstag ) ) ) , CURRENT_DATE( ) ) % DAYOFYEAR( LAST_DAY( MAKEDATE( YEAR( CURRENT_DATE( ) ) , 365 ) ) ) days_to_birthday
FROM ordo_mitarbeiter
HAVING days_to_birthday <=10
id geburtstag name vorname age days_to_birthday
63 1985-03-03 00:01:01 König Patrick 22 1
60 1984-03-01 00:00:02 Mühlbach Mike 23 0
62 1984-03-02 00:00:00 Vogt Christian 23 1
SELECT id, name, vorname, geburtstag, date_format( geburtstag, '%Y' ) AS gyear, date_format( geburtstag, '%d' ) AS gday, YEAR( CURRENT_DATE( ) ) - YEAR( geburtstag ) age, datediff( MAKEDATE( YEAR( CURRENT_DATE( ) ) +1, IF( DAYOFYEAR( geburtstag ) > DAYOFYEAR( LAST_DAY( MAKEDATE( YEAR( CURRENT_DATE( ) ) , 365 ) ) ) , DAYOFYEAR( LAST_DAY( MAKEDATE( YEAR( CURRENT_DATE( ) ) , 365 ) ) ) , DAYOFYEAR( geburtstag ) ) ) , CURRENT_DATE( ) ) % DAYOFYEAR( LAST_DAY( MAKEDATE( YEAR( CURRENT_DATE( ) ) , 365 ) ) ) days_to_birthday
FROM ordo_mitarbeiter
HAVING days_to_birthday <6
OR days_to_birthday >360
ORDER BY days_to_birthday, gday
id name vorname geburtstag gyear gday age days_to_birthday
60 Mühlbach Mike 1984-03-01 1984 01 23 0
62 Vogt Christian 1984-03-02 1984 02 23 1
63 König Patrick 1985-03-03 1985 03 22 1
61 Karalus Birte 1991-02-28 1991 28 16 363
SELECT
`id`,
`name`,
`vorname`,
`geburtstag`,
DATEDIFF(`geburtstag` + INTERVAL (YEAR(CURRENT_DATE) - YEAR(`geburtstag`) + IF(DATE_FORMAT(CURRENT_DATE, "%m%d") > DATE_FORMAT(`geburtstag`, "%m%d"), 1, 0)) YEAR, CURRENT_DATE) AS `days_to_birthday`
FROM
`ordo_mitarbeiter`
HAVING
`days_to_birthday` <= 10;