Tartalomjegyzék:

Hogyan adhatok órákat egy dátumhoz SQL-ben?
Hogyan adhatok órákat egy dátumhoz SQL-ben?

Videó: Hogyan adhatok órákat egy dátumhoz SQL-ben?

Videó: Hogyan adhatok órákat egy dátumhoz SQL-ben?
Videó: HU - SAV - W200 S - GEONAUTE - Hogyan állítsam be az időt és a dátumot 2024, Lehet
Anonim

A DATEADD() függvény és példák használata

  1. Hozzáadás 30 nap a dátum SELECT DATEADD (DD, 30, @ Dátum )
  2. Hozzáadás 3 óráktól egy dátumig SELECT DATEADD ( ÓRA , -3, @ Dátum )
  3. Vonjunk le 90 percet ebből dátum SELECT DATEADD (PERC, -90, @ Dátum )
  4. Tekintse meg a diagramot az összes lehetőség listájához.

Ezt követően az is felmerülhet, hogy hogyan adhatok éveket egy dátumhoz SQL-ben?

SQL Server DATEADD() függvény

  1. Adjon hozzá egy évet egy dátumhoz, majd adja vissza a dátumot: SELECT DATEADD(év, 1, '2017/08/25') AS DateAdd;
  2. Adjon hozzá két hónapot egy dátumhoz, majd adja vissza a dátumot:
  3. Vonjon le egy dátumból két hónapot, majd adja vissza a dátumot:
  4. Adjon hozzá 18 évet a születési dátumhoz a Születési dátum oszlopban, majd adja vissza a dátumot:

Az is felmerülhet, hogy ki lehet-e vonni a dátumokat SQL-ben? Hogyan lehet kivonni a dátumokat SQL-ben Szerver – Querychat. SQL A szerver nem támogatja a mínusz operátort, de hosszú a funkciók listája, amelyekkel műveleteket hajthatunk végre dátum típusú mezőket, például DATEADD, DATEDIFF, DATENAME, DATEPART, DAY, GETDATE, MONTH, YEAR stb.

Ennek megfelelően hogyan kaphatom meg a hónapot egy dátumból az SQL-ben?

A logika nagyon egyszerű. Az első rész @ DÁTUM -NAP(@ DÁTUM ) eredmények egy előző utolsó napjára hónap és ha ehhez hozzáadunk 1-et, akkor a első aktuális nap hónap . A második rész EOMONTH(@ DÁTUM ) az EOMONTH SYSTEM funkciót használja, amely az adott utolsó napjára vonatkozik dátum.

Hogyan számítja ki az SQL a datediff-et?

Az DATEDIFF () függvény hibát ad vissza, ha az eredmény kívül esik az egész szám tartományán (-2, 147, 483, 648-tól +2-ig, 147, 483, 647-ig). Ebben az esetben inkább a DATEDIFF_BIG() függvényt kell használni.

SQL szerver DATEDIFF () áttekintése.

dátum_rész rövidítések
nap dd, d
hét hét, ww
óra hh
perc mi, n

Ajánlott: