Wat doen Date_trunc in SQL?
Wat doen Date_trunc in SQL?

Video: Wat doen Date_trunc in SQL?

Video: Wat doen Date_trunc in SQL?
Video: how to use wildcards with sql 2024, November
Anonim

Die datum_afkorting funksie kap 'n TYDSTEMPEL of 'n INTERVAL-waarde af gebaseer op 'n gespesifiseerde datumdeel, bv. uur, week of maand en gee die afgekapte tydstempel of interval met 'n vlak van akkuraatheid terug.

Wat is Datetrunc daarvan?

DATETRUNC (datum_deel, datum, [begin_van_week]) Knip die gespesifiseerde datum af tot die akkuraatheid gespesifiseer deur die datumdeel. Hierdie funksie gee 'n nuwe datum terug. Byvoorbeeld, wanneer jy 'n datum afkap wat in die middel van die maand op die maandvlak is, gee hierdie funksie die eerste dag van die maand terug.

Die vraag is vervolgens, hoe kry ek die verskil in tyd in PostgreSQL?

  1. As jy die resultate in ure, maande, dae, ure, ens wil hê: KIES ouderdom (tydstempel1, tydstempel2);
  2. As jy die resultate slegs in sekondes wil hê: KIES UITTREKSEL (EPOCH VAN tydstempel 'tydstempel1') - UITTREK (EPOCH VAN tydstempel 'tydstempel');
  3. Of gooi dit op hierdie manier:

Net so kan 'n mens vra, wat is interval in SQL?

Die < interval > verwys na die tydinkremente om tussen twee datums te meet. Byvoorbeeld, om die breukwaarde van ure of dae tussen 'n begindatum en einddatum te bepaal. Geldige waardes is sekonde, minuut, uur, dag en maand.

Wat is Postgres Sysdate?

SYSDATE is slegs 'n Oracle-funksie. Die ANSI-standaard definieer huidige_datum of huidige_tydstempel wat ondersteun word deur Postgres en gedokumenteer in die handleiding: postgresql .org/docs/current/static/functions-datetime.html#FUNCTIONS-DATETIME-CURRENT. (Btw: Oracle ondersteun ook CURRENT_TIMESTAMP)

Aanbeveel: