sql >> Databasteknik >  >> RDS >> Sqlserver

Hur man jämför två datum för att hitta tidsskillnad i SQL Server 2005, datummanipulation

Ta en titt på DateDiff() funktion.

-- Syntax
-- DATEDIFF ( datepart , startdate , enddate )

-- Example usage
SELECT DATEDIFF(DAY, GETDATE(), GETDATE() + 1) AS DayDiff
SELECT DATEDIFF(MINUTE, GETDATE(), GETDATE() + 1) AS MinuteDiff
SELECT DATEDIFF(SECOND, GETDATE(), GETDATE() + 1) AS SecondDiff
SELECT DATEDIFF(WEEK, GETDATE(), GETDATE() + 1) AS WeekDiff
SELECT DATEDIFF(HOUR, GETDATE(), GETDATE() + 1) AS HourDiff
...

Du kan se det i aktion / lek med det här



  1. postgreSQL ändra kolumndatatyp till tidsstämpel utan tidszon

  2. Hur släpper jag en begränsning av främmande nyckel bara om den finns i sql-servern?

  3. För att ignorera resultatet i BEFORE TRIGGER av PostgreSQL?

  4. Gratis metoder för att reparera SQL Server Index Korruption