PostgreSQL - pagaidu datu veidi

Satura rādītājs
Kad iekšā PostgreSQL Mēs atsaucamies uz pagaidu datu tipiem, tas nenozīmē, ka tie ir datu tipi, kas kādu laiku tiek glabāti un pēc tam mainās, mēs domājam datu tipu, kas apstrādā laiku un datumus datu bāzes ierakstos.
Attiecībā uz atbalstu šāda veida datiem tas, ko piedāvā PostgreSQL ir augstāka līmeņa, jo papildus tradicionālajiem laika datu veidiem tas piedāvā arī atbalstu laika joslām un pat dažādām DST.
Datu veids
  • datums: Viens no elementārākajiem veidiem kopā ar laiku tajā tiek glabāts tikai gads, mēnesis un diena bez papildu papildinājumiem vai laika joslas, tik vienkārši, kā tas ir aprakstīts.
  • laiks: Tas tikai uzglabā stundas, minūtes un sekundes, neņem vērā arī laika joslas.
  • laika zīmogs: Šāda veida dati kalendāra datumu un laiku saglabā vienā laukā, un tam nav arī laika joslas atbalsta.
  • laika zīmogs: Šajā brīdī mēs redzam, cik interesanti PostgreSQL, šāda veida dati glabājas tāpat kā laika zīmogs pievienojot laika joslu, lai saglabātie dati mainītos atkarībā no serverī norādītās laika joslas.
  • laiks: Saglabā laiku bez datuma, ņemot vērā arī laika joslu, kā arī apzinās dažādus DST.
  • intervāls: Tas ir stundu, minūšu, sekunžu, dienu, mēnešu, gadu utt. Periods, kas ļauj mums veikt aritmētiku ar datumiem, piemēram, ja mēs, iespējams, vēlēsimies uzzināt, kāds ir precīzs datums 50 dienas no pašreizējā datuma, vienkārši pievienojiet intervālu ar vēlamajiem parametriem.

Laika zonas
In PostgreSQL Laika josla nav atsevišķi dati, kas tiek glabāti attiecīgajā laukā, bet pārvērš mūsu pievienoto tieši UTC un saglabā to šādā veidā, tomēr, parādot minēto datumu, tiek ņemta vērā laika josla, kurā atrodas serveris, un tiek parādīts reklāmguvums .
Strādājot ar šāda veida elementiem, mums ir jāparedz viņu uzvedība, lai izvairītos no lielākiem ļaunumiem, jo ​​mēs nezinājām, kā darbotos reklāmguvums, kas apstrādā šāda veida datus, kas ietver atbalstu laika joslai.
Operatori un funkcijas
Laika intervālu iekļaušana PostgreSQL Tie ļoti palīdz datumu aprēķināšanā, bez šī atbalsta mums iekšēji būtu jāizveido savas funkcijas, lai aprēķinātu nepieciešamās atšķirības, tādējādi izmantojot laiku, ko varētu ieguldīt citos mūsu projektu posmos.
Apskatīsim attēlu ar dažiem šo funkciju izmantošanas piemēriem:

Kā redzam, mums ir pamata saskaitīšanas un atņemšanas funkcijas, izmantojot intervālus, ar kuriem mēs varam iegūt nepieciešamos datumus, ieskaitot atbalstu laika zonām, ar kurām mums ir jauns iespēju horizonts.
Pabeidzot šo apmācību, mums jāapgūst, ka, izmantojot laika joslas, lietotājam var būt lielas izmaiņas, ja mēs neņemam vērā viņa uzvedības prognozi.Vai jums patika šī apmācība un palīdzējāt tai?Jūs varat apbalvot autoru, nospiežot šo pogu, lai sniegtu viņam pozitīvu punktu

Jums palīdzēs attīstību vietā, daloties lapu ar draugiem

wave wave wave wave wave