Logo ms.removalsclassifieds.com

Perbezaan Antara Fungsi CAST dan CONVERT (Dengan Jadual)

Isi kandungan:

Anonim

CAST dan CONVERT adalah fungsi yang digunakan untuk menukar satu jenis data kepada jenis data yang lain. Fungsi CAST ialah sebahagian daripada spesifikasi ANSI – SQL dan itulah sebabnya ia lebih sesuai digunakan daripada fungsi CONVERT. Fungsi ini biasanya digunakan untuk mengurangkan atau mengalih keluar format semasa masih menukar.

Fungsi CAST lwn CONVERT

Perbezaan antara CAST dan CONVERT ialah CAST ialah fungsi standard ANSI yang mudah alih kepada pelbagai platform pangkalan data; sebaliknya, CONVERT ialah fungsi khusus untuk pelayan SQL. Terdapat juga perbezaan yang ketara dalam sintaks mereka seperti yang ditunjukkan di atas.

Selain itu, fungsi CONVERT di sini boleh merangsang pilihan format tarikh yang ditetapkan manakala fungsi CAST tidak dapat melakukan jenis tindakan sedemikian. Fungsi cast boleh menukar jenis data tanpa sebarang format khusus.

Fungsi CAST mempunyai kelebihan berbanding fungsi CONVERT yang tidak boleh diabaikan iaitu ia adalah fungsi mudah alih yang dalam pengertian umum bermakna ia boleh digunakan oleh banyak platform pangkalan data. Fungsi ini tidak seperti fungsi lain adalah kurang berkuasa dan kurang fleksibel. Sintaks fungsi ini sangat mudah, seperti berikut:

Sebagai contoh: PELAKON(12.22 AS int) Keputusan akan menjadi 12.

Apakah Fungsi CONVERT?

Fungsi CONVERT ialah fungsi khusus kepada pelayan SQL. Fungsi ini juga boleh digunakan untuk penukaran satu jenis data kepada yang lain. Fungsi ini secara amnya boleh digunakan untuk tujuan pemformatan untuk jenis data tarikh/masa dan jenis data wang. Selain itu, fungsi CONVERT di sini boleh merangsang pilihan format tarikh yang ditetapkan manakala fungsi CAST tidak dapat melakukan jenis tindakan sedemikian. Sintaks fungsi ini berbeza sedikit dan hanya sedikit panjang (hanya jika anda menggunakan pilihan) daripada fungsi CAST dan berikut:

CONVERT (jenis [(panjang)], ungkapan [, gaya]): di sini ungkapan merujuk kepada nilai yang anda ingin tukar, jenis merujuk kepada jenis data yang anda ingin lakukan penukaran, dan panjang ialah istilah pilihan ia ialah panjang jenis data yang terhasil untuk char, varchar, binari dan varbinary. Gaya ialah pilihan lain dan digunakan untuk menukar antara jenis data, seperti format tarikh atau format rentetan.

Sebagai contoh: BERTUKAR(12.22, int)) Keputusan ialah 12.

Perbezaan Utama Antara Fungsi CAST dan CONVERT

Kesimpulan

CAST dan CONVERT adalah fungsi yang digunakan untuk menukar satu jenis jenis data yang diberikan kepada jenis data yang lain. Fungsi CAST ialah sebahagian daripada spesifikasi ANSI – SQL dan itulah sebabnya ia lebih sesuai digunakan daripada fungsi CONVERT.

Sebaliknya, fungsi CONVERT ialah fungsi khusus kepada pelayan SQL. CAST ialah fungsi mudah alih dan CONVERT tidak, tetapi CONVERT adalah sangat fleksibel daripada CAST. Kedua-duanya sangat cekap dalam penggunaannya.

Perbezaan Antara Fungsi CAST dan CONVERT (Dengan Jadual)