MySQL CAST vs. CONVERT


13

Katakanlah saya memiliki VARCHAR (yang berisi data numerik) yang ingin saya gunakan untuk perhitungan sederhana (menambahkan 10 ke dalamnya). Menurut dokumentasi MySQL tentang fungsi-fungsi CAST , saya dapat melakukannya dengan CAST atau CONVERT:

SELECT (CAST(field1 AS SIGNED)) + 10
FROM myTable;

atau:

SELECT (CONVERT(field1,SIGNED)) + 10
FROM myTable;

Apa perbedaan antara CAST dan CONVERT dalam pengertian ini? Apakah mereka berdua benar-benar mencapai hal yang sama?

Jawaban:


10

Ya, CASTdan CONVERTlakukan hal yang sama, kecuali yang CONVERTmemungkinkan lebih banyak opsi, seperti mengubah set karakter dengan USING.


1
Apakah ada semacam perbedaan kinerja atau sesuatu seperti itu ... maksud saya pasti ada perbedaan ..

3
castadalah bagian dari standar SQL, sementara converttidak
a_horse_with_no_name

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.