DECLARE & CAST
มาใช้ DECLARE() และ CAST() เพื่อรวมตัวแปรวันที่และตัวแปรเวลาให้เป็นตัวแปรประเภท datetime กัน
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
การเขียนฟังก์ชันและ Stored Procedures ใน SQL Server
คำแนะนำการฝึกหัด
- สร้างตัวแปรประเภท
timeชื่อ@ShiftStartTimeและกำหนดค่าเริ่มต้นเป็น'08:00 AM' - สร้างตัวแปรประเภท
dateชื่อ@StartDateและกำหนดค่าเป็นStartDateแรกสุดจากตารางBikeShare - สร้างตัวแปรประเภท
datetimeชื่อ@ShiftStartDateTime - แปลง
@StartDateและ@ShiftStartTimeให้เป็นชนิดข้อมูล datetime แล้วกำหนดค่าให้กับ@ShiftStartDateTime
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
-- Create @ShiftStartTime
___ ___ AS time = '08:00 AM'
-- Create @StartDate
___ ___ AS date
-- Set StartDate to the first StartDate from CapitalBikeShare
___
___ = (
SELECT TOP 1 ___
FROM CapitalBikeShare
ORDER BY StartDate ASC
)
-- Create ShiftStartDateTime
___ ___ AS datetime
-- Cast StartDate and ShiftStartTime to datetime data types
___ @ShiftStartDateTime = ___(___ AS datetime) + ___(___ AS datetime)
SELECT @ShiftStartDateTime