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

ตอบกระทู้

รูปแสดงอารมณ์
:icon_plusone: :like: :plusone: :gfb: :-D :) :( :-o 8O :? 8) :lol: :x :P :oops: :cry: :evil: :twisted: :roll: :wink: :!: :?: :idea: :arrow: :| :mrgreen: :angry: :baa: :biggrin:
รูปแสดงอารมณ์อื่นๆ

BBCode เปิด
[img] เปิด
[url] เปิด
[Smile icon] เปิด

กระทู้แนะนำ
   

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

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
2015-01-17_9-56-36.jpg (21.22 KiB) Viewed 2685 times
จากภาพ จะเห็นว่า ค่า product_qty นั้นมี ค่า.000 (หลักทศนิยม) เพราะว่า ตอนนี้ชนิดของข้อมูลของฟิลด์ product_qty คือ numeric เราจึงทำการแปลงชนิดข้อมูลให้เป็น integer โดยใช้คำสั่งดังกล่าว
ผลที่ได้คือ เลข .000 (หลักทศนิยม) หายไป
2015-01-17_10-03-02.jpg
2015-01-17_10-03-02.jpg (14.58 KiB) Viewed 2685 times

ข้างบน