sql >> Databáze >  >> RDS >> Database

Jak vypočítat věk od data narození v SQL

Zde je návod, jak vypočítat věk od data narození v SQL. Můžete použít následující dotaz MySQL. Stačí nahradit date_of_activity a název_tabulky s názvem vašeho sloupce. datum_aktivity je sloupec v tabulce název_tabulky. To je užitečné, pokud potřebujete zjistit aktuálnost aktivity.

SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(nyní()) - TO_DAYS(date_of_activity)), '%Y') + 0 z table_name;

s uloženou proměnnou

SET @date_of_activity='2013-29-11 10:00:00';SELECT DATE_FORMAT(FROM_DAYS(TO_DAYS(now()) - TO_DAYS(@date_of_activity)), '%Y') + 0 z table_name; 

Výše uvedené prohlášení odečítá datum aktivity od nejnovějšího data. Výsledek pak převede na roky.

Některé případy použití:

  1. vypočítat běžeckou rovnováhu v dotazu Oracle

  2. Jak VLOŽIT, pokud řádek neexistuje (UPSERT) v MySQL

  3. RU nebo RUR?

  4. Srovnávání spravovaných cloudových řešení PostgreSQL – Část první:Amazon Aurora