SQL - Format and Convert(varchar)


SQL - Format   and Convert(varchar)




        
       สร้าง SQL - Format   and Convert(varchar)

 
 "SQL Format" หมายถึงการจัดรูปแบบหรือการจัดรูปแบบของคำสั่ง SQL (Structured Query Language) ที่ใช้สำหรับจัดการฐานข้อมูล โดยปกติแล้ว SQL จะมีรูปแบบหรือรูปแบบที่แน่นอนที่ต้องปฏิบัติตาม เพื่อให้มั่นใจได้ว่าคำสั่ง SQL ทำงานได้ถูกต้องและป้องกันการผิดพลาดที่เกิดขึ้นได้

  "SQL Format"  the way SQL statements are structured or formatted to ensure readability, correctness, and consistency in database operations.


 "SQL Convert(varchar)" หมายถึงการแปลงข้อมูลให้เป็นชนิดของข้อความ (varchar) ในฐานข้อมูล SQL ซึ่งเป็นการแปลงค่าข้อมูลจากชนิดข้อมูลอื่น ๆ เช่น ตัวเลขหรือวันที่ เป็นข้อความที่สามารถจัดเก็บได้ในรูปแบบข้อความของฐานข้อมูลได้ ซึ่งการใช้งานนี้ช่วยให้เราสามารถจัดการและนำข้อมูลไปใช้งานต่อได้ง่ายขึ้น

 "SQL Convert(varchar)"  the function used in SQL to convert data into a varchar data type, allowing non-character data (such as numbers or dates) to be represented as strings that can be stored in a database.


ตัวอย่าง ข้อมูลที่จะนำมา ทำข้อมูล SQL - Format   and Convert(varchar)




select level_amount,qty_promotion,* 
from  dbtrans.dbo.tbtrans_get_paid_get_promotion   where LEVEL_AMOUNT  is not null


ตัวอย่าง  "SQL Format"

select level_amount,FORMAT(level_amount, '##')  as FORMAT_levelamount,qty_promotion 

from  dbtrans.dbo.tbtrans_get_paid_get_promotion  

 where LEVEL_AMOUNT  is not null 

 

  FORMAT  level_amount จาก ข้อมูล  3000.00  เป็น  3000  เป็นการตัด  .00   ออกไปจาก ค่าที่เราต้องการเอามาแสดง แต่ค้าที่ได้ คือ เป็น  String



ตัวอย่าง "SQL Convert(varchar)" 

select qty_promotion ,convert(varchar,qty_promotion ) as convert_qty_promotion

from  dbtrans.dbo.tbtrans_get_paid_get_promotion   

where LEVEL_AMOUNT  is not null

  Convert(varchar)  qty_promotion จาก ข้อมูล  202  เป็น  202  เป็นการแปลงค่าจาก int   ที่ได้เป็นตัวเลขเอามาแสดง เป็น  varchar





SQL - Format   and Convert(varchar)

 เป็นการเอาค่ามา Format และ  Convert(varchar)  มาต่อ string  เป็นข้อความตามที่เราต้องการ เพื่อง่ายในการนำไปใช้งาน และ นำไปแสดง 

select  'รับสิทธิ์แลกซื้อสเต๊ป '+  format(level_amount, '##,#')+ ' บาท' + '  จำนวน ' + convert(varchar,qty_promotion )  + ' สิทธิ์' as levelamount

from  dbtrans.dbo.tbtrans_get_paid_get_promotion   

where LEVEL_AMOUNT  is not null

ตัวอย่างที่ได้จากการ ต่อ string
 รับสิทธิ์แลกซื้อสเต๊ป 3,000 บาท  จำนวน 1 สิทธิ์



 







Comments