sql >> Databáze >  >> RDS >> Sqlserver

Jak porovnat dvě data a najít časový rozdíl v SQL Server 2005, manipulace s datem

Podívejte se na DateDiff() funkce.

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

Můžete to vidět v akci / hrajte si s tím zde



  1. jak použít, pokud neexistuje při vkládání řádku mysql

  2. Instalace PostgresSQL se nezdařila:Inicializace databázového clusteru se nezdařila MAC OS

  3. Můžete v migraci Rails (MySQL) určit, jakou pozici by měl mít nový sloupec?

  4. MySQL Trigger - aktualizace tabulky s hodnotou vybranou z jiné tabulky