Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Jak porównać dwie daty, aby znaleźć różnicę czasu w SQL Server 2005, manipulacja datami

Spójrz na DateDiff() funkcja.

-- 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
...

Możesz to zobaczyć w akcji / baw się tym tutaj



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak obsługiwać wiele obiektów za pomocą okna szczegółów Eksploratora obiektów w SSMS — samouczek SQL Server / TSQL, część 22

  2. Wybierz tylko mając count=2

  3. SQL Server konwertujący varbinary na string

  4. Scal dane w dwie tabele docelowe

  5. Replikacja bazy danych SQL Server