首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 更多程式語言 >> 程式設計疑難解答

SQL Server 存儲過程:從身份證號提取生日查詢學生

     編輯:程式設計疑難解答

需求

創建存儲過程,輸入身份證號,查詢學生信息並提取生日。

SQL 實現

SELECT 身份證, 姓名, 
  (SUBSTRING(身份證, 7, 4) + '-' + SUBSTRING(身份證, 11, 2) + '-' + SUBSTRING(身份證, 13, 2)) AS 生日
FROM 學生表
WHERE 身份證 = '000000000000000000' -- 替換為實際字段與參數

說明

  • 身份證號第 7-10 位為年,11-12 位為月,13-14 位為日。
  • 實際開發中建議封裝為存儲過程並使用參數化查詢。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved