การเปลี่ยนภาษาเริ่มต้น
ภาษาที่ตั้งค่าใน SQL Server มีผลต่อการตีความสตริงตัวอักษรในรูปแบบวันที่
การเปลี่ยนภาษาจะอัปเดตรูปแบบวันที่โดยอัตโนมัติ
ในแบบฝึกหัดนี้ คุณจะวิเคราะห์ผลกระทบของคำสั่ง SET LANGUAGE ผ่านตัวอย่างจริง
คุณจะเลือกใช้ภาษาอังกฤษ โครเอเชีย และดัตช์ โดยแต่ละภาษาใช้รูปแบบวันที่ดังนี้
| ภาษา | รูปแบบวันที่ |
|---|---|
| อังกฤษ | mdy |
| โครเอเชีย | ymd |
| ดัตช์ | dmy |
แบบฝึกหัดนี้เป็นส่วนหนึ่งของหลักสูตร
ฟังก์ชันสำหรับจัดการข้อมูลใน SQL Server
แบบฝึกหัดเชิงโต้ตอบแบบลงมือทำ
ลองทำแบบฝึกหัดนี้โดยเติมโค้ดตัวอย่างนี้ให้สมบูรณ์
DECLARE @date1 NVARCHAR(20) = '30.03.2019';
-- Set the correct language
SET LANGUAGE ___;
SELECT
@date1 AS initial_date,
-- Check that the date is valid
ISDATE(@date1) AS is_valid,
-- Select the name of the month
___ AS month_name;