PostgreSQL : คำสั่ง SQL การแปลงชนิดข้อมูล

PostgreSQL แชร์ความรู้เกี่ยวกับ PostgreSQL การใช้งาน ฟังก์ชั่นต่างๆ การเขียน SQL แบบ PGSQL

Moderator: mindphp, ผู้ดูแลกระดาน

ภาพประจำตัวสมาชิก
thitikorn_lp
PHP Super Hero Member
PHP Super Hero Member
โพสต์: 680
ลงทะเบียนเมื่อ: 28/07/2014 10:24 am

PostgreSQL : คำสั่ง SQL การแปลงชนิดข้อมูล

โพสต์โดย thitikorn_lp » 17/01/2015 10:00 am

CAST (การแปลงชนิดของข้อมูล)

  CAST เป็นตัวดำเนินการที่ใช้ในการแปลงชนิดของข้อมูล
ชนิดของข้อมูลที่สามารถแปลงได้ เช่น
integer
numeric
character ฯลฯ

รูปแบบคำสั่ง :

โค้ด: เลือกทั้งหมด

SELECT CAST( ชื่อคอลัมน์ที่ต้องการแปลง AS ชนิดของข้อมูลที่ต้องการแปลง )
FROM ชื่อตาราง


โค้ด :

โค้ด: เลือกทั้งหมด

SELECT CAST( product_qty AS integer)
FROM stock_move;

ผลที่ได้ :
2015-01-17_9-56-36.jpg

จากภาพ จะเห็นว่า ค่า product_qty นั้นมี ค่า.000 (หลักทศนิยม) เพราะว่า ตอนนี้ชนิดของข้อมูลของฟิลด์ product_qty คือ numeric เราจึงทำการแปลงชนิดข้อมูลให้เป็น integer โดยใช้คำสั่งดังกล่าว
ผลที่ได้คือ เลข .000 (หลักทศนิยม) หายไป
2015-01-17_10-03-02.jpg
คุณไม่มีสิทธิ์ดูไฟล์ที่แนบมาในกระทู้
รูปภาพ

ย้อนกลับไปยัง

ผู้ใช้งานขณะนี้

กำลังดูบอร์ดนี้: 1 และ บุคคลทั่วไป 0 ท่าน