เริ่มต้นใช้งานเริ่มต้นใช้งานได้ฟรี

การสร้างวันที่จากส่วนประกอบ

ฟังก์ชันส่วนใหญ่ที่ได้ใช้งานมาจนถึงตอนนี้จะดึงส่วนประกอบออกจากวันที่ แต่ DATEFROMPARTS() ทำตรงกันข้าม นั่นคือสร้างวันที่จากตัวเลขสามตัวที่แทนปี เดือน และวัน

ไวยากรณ์ของฟังก์ชันมีดังนี้: DATEFROMPARTS(year, month, day)

นอกจากนี้ยังสามารถใช้นิพจน์ที่คืนค่าตัวเลขเป็นพารามิเตอร์ของฟังก์ชันได้ ดังตัวอย่าง: DATEFROMPARTS(YEAR(date_expression), MONTH(date_expression), 2)

ในแบบฝึกหัดนี้ จะมีการ SELECT ข้อมูลจากตาราง voters รวมถึงปีและเดือนของ first_vote_date จากนั้นสร้างคอลัมน์วันที่ใหม่ที่แทนวันแรกของเดือนในการลงคะแนนครั้งแรก

แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร

ฟังก์ชันสำหรับจัดการข้อมูลใน SQL Server

ดูคอร์ส

คำแนะนำการฝึกหัด

  • เลือกปีของการลงคะแนนครั้งแรก
  • เลือกเดือนของวันที่ลงคะแนนครั้งแรก
  • สร้างวันที่ที่แทนวันเริ่มต้นของเดือนที่มีการลงคะแนนครั้งแรก

แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ

ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์

SELECT 
	first_name,
	last_name,
    -- Select the year of the first vote
   	___(first_vote_date) AS first_vote_year, 
    -- Select the month of the first vote
	___(first_vote_date) AS first_vote_month,
    -- Create a date as the start of the month of the first vote
	___(___, ___, 1) AS first_vote_starting_month
FROM voters;
แก้ไขและรันโค้ด