Innehållsförteckning:

Hur lägger jag till timmar till ett datum i SQL?
Hur lägger jag till timmar till ett datum i SQL?

Video: Hur lägger jag till timmar till ett datum i SQL?

Video: Hur lägger jag till timmar till ett datum i SQL?
Video: How to add or subtract days or time in SQL Server using the DATEADD Function 2024, April
Anonim

Hur man använder DATEADD()-funktionen och exempel

  1. Lägg till 30 dagar till a datum VÄLJ DATEADD (DD, 30, @ Datum )
  2. Lägg till 3 timmar till ett datum VÄLJ DATEADD ( TIMME , -3, @ Datum )
  3. Subtrahera 90 minuter från datum VÄLJ DATEADD (MINUT, -90, @ Datum )
  4. Kolla in diagrammet för att få en lista över alla alternativ.

Därefter kan man också fråga sig, hur lägger jag till årtal till ett datum i SQL?

SQL Server DATEADD() Funktion

  1. Lägg till ett år till ett datum, returnera sedan datumet: SELECT DATEADD(year, 1, '2017/08/25') AS DateAdd;
  2. Lägg till två månader till ett datum och returnera sedan datumet:
  3. Subtrahera två månader från ett datum och returnera sedan datumet:
  4. Lägg till 18 år till datumet i kolumnen Födelsedatum och returnera sedan datumet:

Man kan också fråga sig, kan man subtrahera datum i SQL? Hur man subtraherar datum i SQL Server – Querychat. SQL Server stöder inte minusoperatorn men har en lång lista med funktioner som gör att vi kan utföra operationer med datum skriv fält som DATEADD, DATEDIFF, DATENAME, DATEPART, DAY, GETDATE, MONTH, YEAR, bland andra.

På motsvarande sätt, hur får jag månaden från ett datum i SQL?

Logiken är väldigt enkel. De först del @ DATUM -DAG(@ DATUM ) resultat till den sista dagen av en föregående månad och lägga till 1 till det kommer att resultera på först aktuell dag månad . Den andra delen EOMONTH(@ DATUM ) använder SYSTEM-funktionen EOMONTH som resulterar till den sista dagen av den givna datum.

Hur beräknar SQL datediff?

De DATUMDIFF ()-funktionen returnerar ett fel om resultatet ligger utanför intervallet för heltal (-2, 147, 483, 648 till +2, 147, 483, 647). I det här fallet bör du använda funktionen DATEDIFF_BIG() istället.

SQL Server DATUMDIFF () Översikt.

datum_del förkortningar
dag dd, d
vecka wk, ww
timme hh
minut mi, n

Rekommenderad: