สมมติว่าฉันมี VARCHAR (ซึ่งมีข้อมูลตัวเลข) ที่ฉันต้องการใช้สำหรับการคำนวณอย่างง่าย (เพิ่ม 10 ลงไป) ตามเอกสาร MySQL ของฟังก์ชั่น CASTฉันสามารถใช้ CAST หรือ CONVERT ได้
SELECT (CAST(field1 AS SIGNED)) + 10
FROM myTable;
หรือ:
SELECT (CONVERT(field1,SIGNED)) + 10
FROM myTable;
ความแตกต่างระหว่าง CAST และ CONVERT ในแง่นี้คืออะไร? พวกเขาทั้งสองประสบความสำเร็จในสิ่งเดียวกันหรือไม่?