ฉันแค่ต้องเลือกวันแรกของเดือนของตัวแปร datetime ที่กำหนด
ฉันรู้ว่ามันง่ายที่จะใช้รหัสประเภทนี้:
select CAST(CAST(YEAR(@mydate) AS VARCHAR(4))
+ '/' + CAST(MONTH(@mydate) AS VARCHAR(2)) + '/01' AS DATETIME)
แต่นี่ไม่ได้สวยงามมากและอาจไม่เร็วนักเช่นกัน
มีวิธีที่ดีกว่าในการทำเช่นนี้? ฉันใช้ SQL Server 2008