ПостгреСКЛ ТО_ЦХАР() за датум

Postgreskl To Char Za Datum



Када имате вредност датума у ​​вашој ПостгреСКЛ табели, можете променити њен формат на различите начине користећи ТО_ЦХАР(). ТО_ЦХАР() омогућава корисницима да конвертују нумеричке вредности, временске ознаке, интервале или целе бројеве у низове. За овај пост, фокусираћемо се на то како да користимо ПостгреСКЛ за претварање формата датума помоћу ТО_ЦХАР().

Рад са ТО_ЦХАР()

Било да желите да добијете тренутни датум у свом ПостгреСКЛ упиту или да радите са датумима у табели, разумевање како да конвертујете датум у стринг је од суштинског значаја. Можда желите лепши формат датума као излаз или да издвојите део датума након што га конвертујете у стринг. У сваком случају, ТО_ЦХАР() је идеална функција.

Осим тога, ТО_ЦХАР() нуди мноштво опција за форматирање које можете користити. Можете комбиновати различите опције да бисте добили жељени резултат.







ТО_ЦХАР() узима следећу синтаксу:



ТО_ЦХАР(израз, формат);

Израз је временска ознака коју желите да конвертујете користећи наведени формат.



Следећи су најчешће коришћени формати ТО_ЦХАР():





1 година

ГГГГ – Приказује годину са 4 цифре.

И,ГГГ – Користи зарез за представљање четири цифре у години.



ИИИ – Приказује само последње три цифре у наведеној години.

ИИ – Приказује само последње две цифре у наведеној години.

И - Приказује само последњу цифру у наведеној години.

2 месеца

МЕСЕЦ ДАНА - За назив месеца користи се велика слова.

месец дана - Користи мала слова за назив месеца.

МОЈ - Скраћује месец великим словима.

мој - Скраћује и пише месец великим словом.

ММ – Приказује само број месеца.

3. Дан

ДАН – Име дана великим словима.

дан – Име дана малим словима.

ТИ - Скраћује назив дана и пише га великим словом.

они – Скраћује назив дана и пише великим словом.

ти- Скраћени назив дана малим словима.

4.  Време

ХХ - Сат дана

ХХ12 – 12-часовни формат

ХХ24 – 24-часовни формат

МОЈ - Минута

СС – Секунде

Дати формати нису једини формати ТО_ЦХАР() које можете да користите, али су најчешће коришћени. Даћемо њихов пример употребе у овом посту.

Пример 1: Претварање датума у ​​стринг

За овај пример, укуцамо циљни датум као наш израз и одредимо који формат да га конвертујемо. Следећи излаз показује како конвертујемо „2023-11-29“ у читљивији и разумљивији стринг:

Пример 2: Рад са тренутним датумом

У ПостгреСКЛ-у, ЦУРРЕНТ_ДАТЕ вам даје датум за тај одређени дан.

Претпоставимо да желимо да га конвертујемо у стринг. Потребно је само да користимо ЦУРРЕНТ_ДАТЕ као наш израз, а затим наведемо наш формат. Сада добијате свој тренутни датум као стринг.

Ипак, можете променити формат у други да бисте испунили свој циљ. На пример, ако желимо да прикажемо само датум, месец и годину, подешавамо нашу команду на следећи начин:

Лепота ТО_ЦХАР() је у томе што можете комбиновати различите формате да бисте направили коначни који желите да користите за свој датум. Идемо даље и радимо са временским ознакама.

Пример 3: Рад са временском ознаком

До сада смо радили само са датумима. Међутим, ако ваш датум садржи време, можете издвојити време тако што ћете навести његов идеалан формат.

Ево примера где наводимо да добијемо време у 24-часовном формату из дате временске ознаке, изостављајући датум:

За 12-часовни формат времена користимо ХХ12 уместо ХХ24. Погледајте следећи пример:

На крају, ако желимо да издвојимо датум и време из дате временске ознаке, потребно је само да додамо идеалан формат који желимо да користимо. Овде наводимо коришћење ХХ12:МИ:СС за време и додајемо сепаратор. Затим наводимо да користимо „дд, месец, гггг“ за датум.

Наш коначни резултат је следећи:

Пример 4: Рад са табелом

Сви формати о којима смо разговарали и поменули могу се применити на ПостгреСКЛ табелу. За овај пример имамо табелу под називом „поруџбине“ која садржи колону „датум“. Да бисмо изабрали елементе из њега и користили ТО_ЦХАР() за колону „датум“, извршавамо нашу команду као што је илустровано у наставку:

Можете користити било који формат који желите. Ево исте команде, али са другачијим форматом датума:

Ако желимо да прикажемо само дан у недељи и месец из колоне датума, ево како подешавамо команду:

Слободно наведите било који идеалан формат са којим желите да радите за свој случај.

Закључак

ТО_ЦХАР() је згодна ПостгреСКЛ функција која омогућава корисницима да конвертују временске ознаке и друге литерале у низове. Овај пост показује различите начине на које можете користити ТО_ЦХАР() за датуме. Навели смо различите примере како бисмо били сигурни да брзо схватите садржај. Надамо се да вам ТО_ЦХАР() више неће сметати.