PostgreSQL - privremeni tipovi podataka

Sadržaj
Kad u PostgreSQL Pozivamo se na privremene tipove podataka, to ne znači da su to tipovi podataka koji se čuvaju neko vrijeme, a zatim mijenjaju, ono što mislimo je tip podataka koji upravlja načinom na koji pohranjujemo vrijeme i datume u zapise baze podataka.
Što se tiče podrške za ove vrste podataka, ona koju nudi PostgreSQL je na višoj razini, jer osim tradicionalnih vrsta vremenskih podataka, nudi i podršku za vremenske zone, pa čak i za različite DST.
Vrsta podataka
  • datum: Jedan od najosnovnijih tipova, zajedno s vremenom, pohranjuje samo godinu, mjesec i dan bez daljnjih dodavanja ili vremenskih zona, koliko je jednostavno tako opisano.
  • vrijeme: Samo pohranjuje sate, minute i sekunde, ne uzima u obzir ni vremenske zone.
  • vremenska oznaka: Ova vrsta podataka pohranjuje datum i vrijeme kalendara u isto polje, nema podršku ni za vremensku zonu.
  • vremenska oznaka: U ovom trenutku vidimo koliko je zanimljivo PostgreSQL, ova vrsta podataka pohranjuje isto kao vremenska oznaka s dodatkom vremenske zone, tako da će pohranjeni podaci varirati ovisno o vremenskoj zoni navedenoj na poslužitelju.
  • timetz: Pohranjuje vrijeme bez datuma, uzimajući u obzir i vremensku zonu, osim što je svjestan različitih ljetnih računanja vremena.
  • interval: To je razdoblje od sati, minuta, sekundi, dana, mjeseci, godina itd., Koje nam omogućuje aritmetiku s datumima, gdje na primjer možda želimo znati koji je točan datum 50 dana od trenutnog datuma, jednostavno dodajte interval sa željenim parametrima.

Vremenske zone
U PostgreSQL Vremenska zona nije zasebni podatak koji se pohranjuje u odgovarajuće polje, već pretvara ono što dodajemo izravno u UTC i pohranjuje ga na ovaj način, međutim pri prikazivanju navedenog datuma uzima se u obzir vremenska zona u kojoj poslužitelj prikazuje konverziju .
Prilikom rada s ovim vrstama elemenata moramo predvidjeti njihovo ponašanje kako bismo izbjegli veća zla jer ne znamo kako bi se ponašala pretvorba koja obrađuje ovu vrstu podataka koja uključuje podršku za vremensku zonu.
Operatori i funkcije
Uključivanje vremenskih intervala u PostgreSQL Oni puno pomažu u smislu rada na izračunu datuma, bez te podrške morali bismo interno stvoriti vlastite funkcije za izračunavanje razlika koje su nam potrebne, koristeći na taj način vrijeme koje bismo mogli uložiti u druge faze naših projekata.
Pogledajmo sliku s nekoliko primjera kako koristiti ove funkcije:

Kao što vidimo, imamo osnovne funkcije zbrajanja i oduzimanja koristeći intervale s kojima možemo dobiti potrebne datume, uključujući podršku za vremenske zone s kojima imamo novi horizont mogućnosti.
Ovim smo završili ovaj vodič, moramo naučiti da pri korištenju vremenskih zona možemo imati velike promjene u onome što korisnik može vidjeti ako ne uzmemo prognozu njihovog ponašanja.Je li vam se svidio i pomogao ovaj vodič?Autor možete nagraditi pritiskom na ovaj gumb kako biste mu dali pozitivan bod
wave wave wave wave wave