You are on page 1of 2

SELECT name, birth, CURDATE(), (YEAR(CURDATE())-YEAR(birth)) (RIGHT(CURDATE(),5)<RIGHT(birth,5)) AS age FROM pet;

SELECT name, birth, MONTH(birth) FROM pet;


SELECT name, birth FROM pet WHERE MONTH(birth) = 5;
SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(NOW())-TO_DAYS(birthDay)), '%Y')+0 AS
age FROM myTable

SELECT
(SELECT TIMESTAMPDIFF(YEAR,'2010-06-01',CURDATE())) AS ANIOS,
(SELECT (TIMESTAMPDIFF(MONTH,'2010-06-01',CURDATE())) (TIMESTAMPDIFF(YEAR,'2010-06-01',CURDATE()) * 12)) AS MESES,
(SELECT DATEDIFF(CURDATE(),DATE_ADD(DATE_ADD('2010-06-01', INTERVAL
TIMESTAMPDIFF(YEAR,'2010-06-01',CURDATE()) YEAR), INTERVAL
(TIMESTAMPDIFF(MONTH,'2010-06-01',CURDATE())) (TIMESTAMPDIFF(YEAR,'2010-06-01',CURDATE()) * 12) MONTH))) AS DIAS

PRUEBAS DE LOS AOS


SELECT
(SELECT TIMESTAMPDIFF(YEAR,'1983-07-09',CURDATE()))
AS ANIOS,
(SELECT (TIMESTAMPDIFF(MONTH,'1983-0709',CURDATE())) - (TIMESTAMPDIFF(YEAR,'1983-0709',CURDATE()) * 12)) AS MESES,
(SELECT DATEDIFF(CURDATE(),DATE_ADD(DATE_ADD('198307-09', INTERVAL TIMESTAMPDIFF(YEAR,'1983-0709',CURDATE()) YEAR), INTERVAL
(TIMESTAMPDIFF(MONTH,'1983-07-09',CURDATE())) -

(TIMESTAMPDIFF(YEAR,'1983-07-09',CURDATE()) * 12)
MONTH))) AS DIAS

You might also like