Zwraca nową datę po dodaniu odcinka czasu
ADDDATE( date, INTERVAL expr unit) ); ADDDATE( expr, days) );
Dodaje 10 dni do podanej daty (pierwszy argument)
SELECT ADDDATE( '2010-02-15', INTERVAL 10 DAY ) AS new_date; new_date -------------- 2010-02-25
Zwraca nową datę po dodaniu odcinka czasu
ADDDATE( date, INTERVAL expr unit) ); ADDDATE( expr, days) );
Dodaje 10 dni do podanej daty (pierwszy argument)
SELECT ADDDATE( '2010-02-15', INTERVAL 10 DAY ) AS new_date; new_date -------------- 2010-02-25
Zwraca ilość dni pomiędzy dwoma datami lub znacznikami czasu
DATEDIFF( expr1, expr2 );
SELECT DATEDIFF( '2008-05-17 11:31:31','2008-04-28' ) ;
+----------------------------------------------+
| DATEDIFF('2008-05-17 11:31:31','2008-04-28') |
+----------------------------------------------+
| 19 |
+----------------------------------------------+
Zwraca pierwszą wartość (z listy argumentów) niebędącą NULL lub NULL (jeśli takiej nie ma)
COALESCE( value1, value2, value3, ...)
Zwraca imię oraz pierwszy z maili – argumentami są nazwy kolumn
SELECT name, COALESCE( email_company, email_private, email_social) FROM users;