T-SQL 查询:获取学生学号、姓名和中文出生月份
假设学生信息存储在名为'students'的表中,其中包含字段'student_id'、'name'和'birthday',则可以使用以下T-SQL语句输出每个学生的学号、姓名和中文的出生月份:
SELECT student_id, name,
CASE MONTH(birthday)
WHEN 1 THEN '一月'
WHEN 2 THEN '二月'
WHEN 3 THEN '三月'
WHEN 4 THEN '四月'
WHEN 5 THEN '五月'
WHEN 6 THEN '六月'
WHEN 7 THEN '七月'
WHEN 8 THEN '八月'
WHEN 9 THEN '九月'
WHEN 10 THEN '十月'
WHEN 11 THEN '十一月'
WHEN 12 THEN '十二月'
END AS birth_month
FROM students;
该语句首先使用 SELECT 语句选择要输出的字段:student_id、name 和 birth_month。birth_month 字段使用 CASE 语句来将 birthday 字段的月份转换为中文月份。MONTH(birthday) 函数提取 birthday 字段的月份,然后根据月份值使用 WHEN 条件进行匹配,最后使用 END 语句结束 CASE 语句。
例如,如果学生的出生日期为 1992-6-6,则 MONTH(birthday) 函数返回 6,CASE 语句将匹配 WHEN 6 THEN '六月',并将 birth_month 字段设置为 '六月'。
最终,该语句将输出每个学生的学号、姓名和中文的出生月份。
原文地址: https://www.cveoy.top/t/topic/oxXE 著作权归作者所有。请勿转载和采集!