#AskMe

មូលដ្ឋានគ្រឹះនៃការ Convert Data Types នៅក្នុង Microsoft SQL Server

មាតិកា

I.  របៀបប្រើប្រាស់ TRY PARSE

II. របៀបប្រើប្រាស់ TRY CONVERT

III. របៀបប្រើប្រាស់ TRY CAST

IV. របៀបប្រើប្រាស់ CAST

V.  របៀបប្រើប្រាស់ CONVERT

I.          របៀបប្រើប្រាស់ TRY PARSE

Try parse ត្រូវបានគេប្រើប្រាស់សម្រាប់បម្លែងនូវប្រភេទទិន្នន័យជា string ទៅជាប្រភេទទិន្ន័យដែលយើងចង់បាន (Date ឬ Numeric) ។ ឧទាហរណ៍ ប្រភេទទិន្នន័យដើមរបស់យើងជា string ហើយយើងត្រូវការទៅជាប្រភេទទិន្នន័យជា date។ ប្រសិនបើការបម្លែងមិនទទួលបានជោគជ័យ នោះវានឹងធ្វើការ return មកវិញជា NULL value។

Syntax:

១. ករណីយើងប្រើប្រាស់ culture ត្រឹមត្រូវ

លទ្ធផល៖

២. ករណីយើងប្រើប្រាស់ culture មិនត្រឹមត្រូវ

លទ្ធផល៖

II.          របៀបប្រើប្រាស់ TRY CONVERT

Try Convert ត្រូវបានប្រើប្រាស់សម្រាប់ convert value ទៅជាប្រភេទទិន្នន័យជាក់លាក់ណាមួយ ហើយប្រសិនបើការ convert ទទួលបរាជ័យ នោះវានឹង return តម្លៃ NULL។ ឧទាហរណ៍ value ដើមរបស់យើងជា string format ហើយយើងត្រូវការ format ជា date/integer នោះវានឹងធ្វើការជួយដល់យើងដើម្បីអោយសម្រេចតាមអ្វីដែលយើងចង់បាន។

Syntax:

TRY CONVERT() វានឹង return value បម្លែងទៅជាប្រភេទទិន្នន័យជាក់លាក់ ប្រសិនបើការបម្លែងទទួលបានជោគជ័យ ផ្ទុយមកវិញវានឹង return NULL

III.          របៀបប្រើប្រាស់ TRY CAST

TRY CAST ត្រូវបានប្រើសម្រាប់ convert value ទៅជាប្រភេទទិន្នន័យជាក់លាក់ណាមួយ ហើយប្រសិនបើការ convert មិនទទួលបានជោគជ័យ វានឹង return NULL។ ឧទាហរណ៍ source value ជា string format ហើយយើងត្រូវការអោយវាជា double/integer format នោះវានឹងជួយដល់យើងដើម្បីសម្រេចបានលទ្ធផលនេះ។

Syntax:

TRY CAST() នឹង return value ទៅជាប្រភេទទិន្នន័យដែលចង់បាន ប្រសិនបើ cast ទទួលបានជោគជ័យ ផ្ទុយទៅវិញនឹង return NULL

លទ្ធផល៖

IV.          របៀបប្រើប្រាស់ CAST

Cast() function ត្រូវបានគេប្រើប្រាស់ដើម្បីធ្វើការ​ convert នូវ data type variable ឬក៏ data មកពីប្រភេទទិន្នន័យមួយទៅជាប្រភេទទិន្នន័យផ្សេងទៀត។

Syntax:

data type ដែលយើងធ្វើការបម្លែងជា expression គឺជា​ target type។ expression របស់ data type ចេញមកពីយើងធ្វើការ cast គឺជា source type។

លទ្ធផល៖

V.          របៀបប្រើប្រាស់ CONVERT

CONVERT ប្រើនៅពេលដែលយើងធ្វើការ convert expression ពីប្រភេទមួយទៅប្រភេទផ្សេងទៀត ក្នុងករណីមួយចំនួនដែលនឹងមានភាពចាំបាច់ប្រើនៅក្នុង store procedure ដើម្បី convert data ពីប្រភេទទិន្នន័យ datetime ទៅជាប្រភេទទិន្នន័យ varchar។ Convert function ត្រូវបានប្រើប្រាស់សម្រាប់រឿងរ៉ាវដូចនេះ។ Convert() function អាចត្រូវបានគេប្រើសម្រាប់បង្ហាញទិន្នន័យ date/time ក្នុងទម្រង់ format ផ្សេងៗ។

Syntax:

Style: គឺជា style values សម្រាប់ datetime និង smalldatetime បម្លែងទៅជាទិន្នន័យ character។ ដោយដាក់បន្ថែមលេខ 100 ទៅអោយ style value ដើម្បី get នូវ ឆ្នាំ 4 ខ្ទង់ដែលបញ្ចូលនូវ century (yyyy)

លទ្ធផល៖