sql >> Database >  >> RDS >> Sqlserver

Bereken de leeftijd van een persoon in SQL

Probeer dit...

SELECT CASE WHEN
 (DATEADD(year,DATEDIFF(year, @datestart  ,@dateend) , @datestart) > @dateend)
THEN DATEDIFF(year, @datestart  ,@dateend) -1
ELSE DATEDIFF(year, @datestart  ,@dateend)
END

Het vergelijkt alleen het jaarverschil en als het groter is, trekt het een jaar af, anders retourneert het de waarde.



  1. Externe MySql-verbinding vanaf een andere server

  2. Hoe zorg ik ervoor dat de SQLSRV-extensie werkt met PHP, aangezien MSSQL is verouderd?

  3. Hoe een bestand van de ene map naar de andere te verplaatsen met behulp van PL SQL

  4. tel null-items in de databasekolom op een RESTfull-manier