ПостгреСКЛ - привремени типови података

Преглед садржаја
Када у ПостгреСКЛ Позивамо се на привремене типове података, то не значи да су то типови података који се чувају неко време, а затим мењају, оно што мислимо је тип података који управља начином на који складиштимо време и датуме у записима базе података.
Што се тиче подршке за ове врсте података, она коју нуди ПостгреСКЛ је вишег нивоа, јер поред традиционалних врста временских података, нуди и подршку за временске зоне, па чак и за различите ДСТ.
Врста података
  • датум: Један од најосновнијих типова, заједно са временом, чува само годину, месец и дан без додатних додавања или временских зона, тако једноставно како је тако описано.
  • време: Он само складишти сате, минуте и секунде, не узима у обзир ни временске зоне.
  • временска ознака: Ова врста података чува датум и време календара у истом пољу, нема подршку ни за временску зону.
  • временска ознака: У овом тренутку видимо колико је занимљиво ПостгреСКЛ, ова врста података складишти исто као временска ознака са додатком временске зоне, тако да ће сачувани подаци варирати у складу са временском зоном наведеном на серверу.
  • тиметз: Чува време без датума, узимајући у обзир и временску зону, поред тога што је свестан различитих летњих рачунарских времена.
  • интервал: То је период од сати, минута, секунди, дана, месеци, година итд., Који нам омогућава аритметику са датумима, где на пример можда желимо да знамо који је тачан датум 50 дана од тренутног датума, ми једноставно додајте интервал са жељеним параметрима.

Временске зоне
Ин ПостгреСКЛ Временска зона није засебан податак који се чува у одговарајућем пољу, већ претвара оно што додајемо директно у УТЦ и складишти га на овај начин, међутим при приказивању наведеног датума узима се у обзир временска зона у којој се сервер налази и приказује конверзија .
Када радимо с овим врстама елемената, морамо предвидјети њихово понашање како бисмо избјегли већа зла јер не знамо како би се понашала конверзија која обрађује ову врсту података која укључује подршку за временску зону.
Оператори и функције
Укључивање временских интервала у ПостгреСКЛ Они пуно помажу у смислу рада на израчунавању датума, без ове подршке морали бисмо интерно створити властите функције за израчунавање разлика које су нам потребне, користећи на тај начин вријеме које бисмо могли уложити у друге фазе наших пројеката.
Погледајмо слику са неким примерима како се користе ове функције:

Као што видимо, имамо основне функције сабирања и одузимања користећи интервале са којима можемо добити потребне датуме, укључујући подршку за временске зоне са којима имамо нови хоризонт могућности.
Овим смо завршили овај водич, морамо научити да приликом коришћења временских зона можемо имати велике промене у ономе што корисник може видети ако не узмемо прогнозу њиховог понашања.Да ли вам се допао и помогао овај водич?Можете наградити аутора притиском на ово дугме да бисте му дали позитиван поен
wave wave wave wave wave