Sisukord:

Kuidas lisada SQL-is kuupäevale tunde?
Kuidas lisada SQL-is kuupäevale tunde?

Video: Kuidas lisada SQL-is kuupäevale tunde?

Video: Kuidas lisada SQL-is kuupäevale tunde?
Video: SQL 2024, November
Anonim

Funktsiooni DATEADD() kasutamine ja näited

  1. Lisama 30 päeva kuni a kuupäev VALI DATELISA (DD, 30, @ Kuupäev )
  2. Lisama 3 tundi kuni kuupäevani SELECT DATEADD ( TUND , -3, @ Kuupäev )
  3. Lahutage sellest 90 minutit kuupäev VALI DATELISA (MINUTE, -90, @ Kuupäev )
  4. Kõigi valikute loendi saamiseks vaadake diagrammi.

Seejärel võib küsida, kuidas lisada SQL-is kuupäevale aastaid?

SQL Serveri funktsioon DATEADD()

  1. Lisage kuupäevale üks aasta, seejärel tagastage kuupäev: SELECT DATEADD(aasta, 1, '2017/08/25') AS DateAdd;
  2. Lisage kuupäevale kaks kuud ja tagastage kuupäev:
  3. Lahutage kuupäevast kaks kuud ja tagastage kuupäev:
  4. Lisage veerus Sünnikuupäev kuupäevale 18 aastat ja tagastage kuupäev:

Võib ka küsida, kas saate SQL-is kuupäevi lahutada? Kuidas SQL-is kuupäevi lahutada Server – Querychat. SQL Server ei toeta miinusoperaatorit, kuid sellel on pikk funktsioonide loend, millega saame toiminguid teha kuupäeva tüüpi väljad nagu DATEADD, DATEDIFF, DATENAME, DATEPART, DAY, GETDATE, MONTH, YEAR jne.

Vastavalt sellele, kuidas saada kuu SQL-is kuupäevast?

Loogika on väga lihtne. The esiteks osa @ KUUPÄEV -DAY(@ KUUPÄEV ) tulemused eelmise viimase päevani kuu ja sellele 1 lisamine annab tulemuseks esiteks voolu päev kuu . Teine osa EOMONTH(@ KUUPÄEV ) kasutab funktsiooni SYSTEM EOMONTH, mille tulemuseks on antud viimane päev kuupäeva.

Kuidas arvutab SQL datediff?

The DATEDIFF Funktsioon () tagastab vea, kui tulemus on täisarvu (-2, 147, 483, 648 kuni +2, 147, 483, 647) vahemikust väljas. Sel juhul peaksite selle asemel kasutama funktsiooni DATEDIFF_BIG().

SQL Server DATEDIFF () ülevaade.

kuupäev_osa lühendid
päeval dd, d
nädal wk, ww
tund hh
minut mi, n

Soovitan: