Како конвертовати типове података користећи ЦАСТ у ПостгреСКЛ-у

Kako Konvertovati Tipove Podataka Koristeci Cast U Postgreskl U



Када желите да промените вредност једног типа података у други на ПостгреСКЛ-у, требало би да користите опцију ПостгреСКЛ ЦАСТ. Можда желите да постигнете дату агенду, али тренутни тип података у вашој табели то не подржава. Коришћење ЦАСТ функције вам омогућава да лако конвертујете типове података.

Разговараћемо о томе како да конвертујете типове података користећи ЦАСТ у ПостгреСКЛ-у. Овај пост приказује примере имплементације ЦАСТ функције када радите са различитим типовима података. Погледај!

Примери претварања типова података помоћу ЦАСТ-а у ПостгреСКЛ-у

Различите ситуације захтевају промену типа података када радите са ПостгреСКЛ. Основна синтакса за претварање типова података користећи ЦАСТ у ПостгреСКЛ-у је следећа:







СЕЛЕЦТ ЦАСТ(ВРЕДНОСТ КАО ТИП);

Хајде да имамо примере да разумемо како функционише ливење у ПостгреСКЛ-у.



Пример 1: Претворите дупло у цео број

Рецимо да имате двоструки тип података, али желите да га користите као цео број. Морате да користите опцију ЦАСТ да бисте променили тип података. Следећи пример користи ЦАСТ за конверзију вредности. Обратите пажњу на то како излаз испуњава очекиване критеријуме целог броја:







Пример 2: Претворите стринг у цео број

Понекад можете имати вредност низа за коју желите да добијете њен излаз као цео број. Само наведите стринг и жељени тип података. Једном када извршите команду, имаћете свој излаз како се очекује:



Пример 3: Претворите цео број у тип података за новац

У ПостгреСКЛ-у можете да конвертујете дати тип података да бисте добили тип података о новцу. Конвертовани излаз узима валуту на основу вашег региона. Хајде да имамо пример претварања 1400 у тип података о новцу и видимо како ће бити његов излаз:

Пример 4: Претвори у датум

Датум је тип података. Када имате вредност која је стринг, можете је претворити да бисте је конвертовали у тип података датума. Овде укуцавамо циљни стринг и наводимо да желимо да га конвертујемо у датум. Погледајте какав излаз добијамо:

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

Пример 5: Претвори у текст

ПостгреСКЛ има текстуални тип података. Можете бацити цео број да бисте га користили као текст у свом излазу. Ево једноставног примера за претварање целог броја у текст.

Пример 6: Пребацивање са конкатенацијом

Рецимо да желите да спојите свој излаз док конвертујете тип података. Могуће је користити „||” симбол за конкатенацију. Следећи пример спаја изјаву и претвара тренутни датум као текст:

Пример 7: Пребацивање у интервал

Интервални тип података је згодан када желите да радите са опцијом времена и датума у ​​ПостгреСКЛ-у. Као што је приказано на следећој илустрацији, можете бацити стринг да бисте добили интервал тако што ћете га навести у команди:

Пример 8: Стринг то Доубле

Раније смо научили како можете добити низ од дупле. Да бисте добили дупло из низа, процес се мало мења. Овде морамо користити двоструке колоне уместо кључне речи „цаст“. Када ПостгреСКЛ прочита команду, он аутоматски открива да желите да претворите стринг на дуплирање.

Пример 9: Стринг за временску ознаку

Такође је могуће добити временску ознаку из типа података низа. Откуцајте стринг и поставите тип података за пребацивање као временску ознаку. Конверзија се дешава када притиснете тастер ентер.

Белешка: Ако покушате да пребаците тип података који се не конвертује у жељени, добићете грешку. На пример, не можете да конвертујете цео број у датум. Погледајте какву грешку добијамо када покушамо да извршимо такву операцију.

Пример 10: Одливање са стола

До сада смо ручно додавали податке које желимо да конвертујемо. Међутим, ваши подаци ће бити у табели у производном окружењу, а ви желите да их пребаците. Изаберите колоне које желите да издвојите и користите кључну реч ЦАСТ у циљној колони док наведете циљни тип података. Следећи пример пребацује колону „поени“ на тип података новца из табеле „линук“:

Закључак

Функција цаст олакшава конвертовање типова података у ПостгреСКЛ-у. Овај пост је дао бројне примере имплементације ПостгреСКЛ функције за претварање различитих типова података. Надамо се да су вам примери помогли да разумете како функционише конверзија типова података у ПостгреСКЛ-у.