Convert DATE_FORMAT to SQL Server function



Convert DATE_FORMAT to SQL Server function

Convert DATE_FORMAT to SQL Server function

ปัญหา DATE_FORMAT ที่หลายท่านพบเจอหลังจาก ย้ายจาก Mysql มาเขียน Mssql คือ ใน Mssql จะไม่มี DATE_FORMAT แต่จะเขียนแทนด้วย CONVERT แทน สามารถดูตัวอย่างเพิ่มเติม แต่ในตัวอย่างที่แนบมานั้นยังไม่ครบเช่นเราต้องการหาข้อมูลเฉพาะ ปี-เดือน เท่านั้น โดยสามารถเขียนได้ดังนี้

1. mysql จะเขียนด้วย date_format(fildsdate,'%Y-%m') = '2020-02'
แต่ใน
2. mssql จะเขียนแทนด้วย AND YEAR(fildsdate) = '2020' AND MONTH(fildsdate) = '02'


ในบทความนี้ขอแชร์ความรู้ไว้เท่านี้ไว้พบเจอปัญหาอะไรจะนำมาแชร์ใหม่ ขอบคุณที่ติดตาม