МиСКЛ ЦАСТ функција

Miskl Cast Funkcija



Циљ: Откријте како да конвертујете вредност из једног типа података у други подржани тип података помоћу функције ЦАСТ() у МиСКЛ-у.

МиСКЛ ЦАСТ() функција

Функција ЦАСТ прати једноставну синтаксу, као што је приказано у наставку:

ЦАСТ ( експр КАО тип [ низ ] ) ;







Функција прихвата израз и циљни тип података као параметре. Затим конвертује вредност у наведени циљни тип података и враћа израз.



Функција може да конвертује улазни израз у различите подржане типове података, укључујући БИНАРИ, ЦХАР, ДАТЕ, ДАТЕТИМЕ, ДЕЦИМАЛ, ДОУБЛЕ, ФЛОАТ, НЦХАР, УНСИГНЕД, СИГНЕД, РЕАЛ, итд.



Пример 1: МиСКЛ функција ЦАСТ().

Хајде да погледамо неки пример употребе функције цаст у МиСКЛ-у.





изаберите цаст ( 100 као цхар ) као оут_;

Претходни пример користи функцију ЦАСТ() за претварање типа инт у стринг.



Излаз:

оут_ |
----+
100 |

Пример 2

Такође можемо да користимо функцију ЦАСТ() да претворимо вредност у тип датума, као што је приказано у следећем примеру:

изаберите цаст ( '2022-10-10' као датум ) као оут_;

Добијена вредност је приказана у наставку:

оут_ |
----------+
2022 - 10 - 10 |

Добро је имати на уму да вредност мора да прати исправан формат и да се може конвертовати у наведени тип. На пример, покушај конвертовања нетачне вредности датума у ​​функцију цаст ће вратити НУЛЛ.

Пример је приказан испод:

изаберите цаст ( '10-10-2022' као датум ) као оут_;

У овом случају, претходни формат прати нетачан формат датума. МиСКЛ ће вратити грешку, као што је приказано у наставку:

Нетачна вредност датума и времена: '10-10-2022'

У неким случајевима, МиСКЛ ће вратити вредност НУЛЛ.

Пример 3: Конвертујте стринг у Инт

Такође можемо да конвертујемо дати тип стринга у инт, као што је приказано у следећем примеру:

изаберите цаст ( '100' као децималан ) као оут_;

Излаз:

оут_ |
----+
100 |

Пример 4: Конвертујте стринг у флоат

изаберите цаст ( '100.2' као пловак ) као оут_;

Излаз:

оут_ |
-----+
100.2 |

Пример 5: Коришћење функције ЦАСТ() на колони табеле

Такође можемо користити функцију ЦАСТ() са колоном табеле. На пример, претпоставимо да имамо табелу као што је приказано у наставку:

Можемо да користимо функције ЦОНЦАТ() и ЦАСТ() да конвертујемо вредности колоне Инсталл_версион, као што је приказано у упиту испод:

изаберите цонцат ( име_сервера, ' - ' , цаст ( инсталирана_верзија као цхар ) фром стацк_маппинг см;

Добијена табела:

цонцат ( име_сервера, ' - ' , инсталирана_верзија ) |
--------------------------------------------+
СКЛ Сервер - 15.0 |
Еластицсеарцх - 8.4 |
Редис - 6.0 |
ПостгреСКЛ - 14.5 |
МиСКЛ - 8.0 |

Закључак

Овај водич је учио основе рада са функцијом ЦАСТ() за претварање вредности из једног типа у други. Дато је неколико примера да се истакне претварање Стринг у Инт и Стринг у Флоат.