INHOUDSOPGAWE:

Hoe voeg ek ure by 'n datum in SQL?
Hoe voeg ek ure by 'n datum in SQL?

Video: Hoe voeg ek ure by 'n datum in SQL?

Video: Hoe voeg ek ure by 'n datum in SQL?
Video: SQL | Update Year part of the date to a constant value | DATEADD #shorts 2024, November
Anonim

Hoe om die DATEADD()-funksie en voorbeelde te gebruik

  1. Voeg by 30 dae tot a datum KIES DATEADD (DD, 30, @ Datum )
  2. Voeg by 3 ure tot 'n datum KIES DATEADD ( UUR , -3, @ Datum )
  3. Trek 90 minute af van datum KIES DATEADD (MINUTE, -90, @ Datum )
  4. Kyk na die grafiek om 'n lys van alle opsies te kry.

Vervolgens kan 'n mens ook vra, hoe voeg ek jare by 'n datum in SQL?

SQL Server DATEADD() Funksie

  1. Voeg een jaar by 'n datum, gee dan die datum terug: SELECT DATEADD(year, 1, '2017/08/25') AS DateAdd;
  2. Voeg twee maande by 'n datum en gee dan die datum terug:
  3. Trek twee maande van 'n datum af en gee dan die datum terug:
  4. Voeg 18 jaar by die datum in die Geboortedatum-kolom en gee dan die datum terug:

Mens kan ook vra, kan jy datums in SQL aftrek? Hoe om datums in SQL af te trek Bediener – Querychat. SQL Bediener ondersteun nie die minus-operateur nie, maar het 'n lang lys funksies waarmee ons bewerkings kan uitvoer datum tik velde soos DATEADD, DATEDIFF, DATENAME, DATEPART, DAY, GETDATE, MONTH, YEAR, onder andere.

Dienooreenkomstig, hoe kry ek die maand vanaf 'n datum in SQL?

Die logika is baie eenvoudig. Die eerste deel @ DATUM -DAG(@ DATUM ) resultate tot die laaste dag van 'n vorige maand en die byvoeging van 1 daarby sal lei tot die eerste dag van huidige maand . Die tweede deel EOMONTH(@ DATUM ) maak gebruik van SYSTEM-funksie EOMONTH wat tot die laaste dag van die gegewe lei datum.

Hoe bereken SQL datediff?

Die DATEDIFF () funksie gee 'n fout terug as die resultaat buite bereik is vir heelgetal (-2, 147, 483, 648 tot +2, 147, 483, 647). In hierdie geval moet jy eerder die DATEDIFF_BIG() funksie gebruik.

SQL Bediener DATEDIFF () oorsig.

datum_deel afkortings
dag dd, d
week wk, ww
uur hh
minuut my, n

Aanbeveel: