假设学生信息存储在名为'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_idnamebirth_monthbirth_month 字段使用 CASE 语句来将 birthday 字段的月份转换为中文月份。MONTH(birthday) 函数提取 birthday 字段的月份,然后根据月份值使用 WHEN 条件进行匹配,最后使用 END 语句结束 CASE 语句。

例如,如果学生的出生日期为 1992-6-6,则 MONTH(birthday) 函数返回 6,CASE 语句将匹配 WHEN 6 THEN '六月',并将 birth_month 字段设置为 '六月'。

最终,该语句将输出每个学生的学号、姓名和中文的出生月份。

T-SQL 查询:获取学生学号、姓名和中文出生月份

原文地址: https://www.cveoy.top/t/topic/oxXE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录