SQL Server 數位格式:新增與移除前導零
本指南示範如何在 SQL Server 查詢中的數值中新增或刪除前導零。 這對於顯示目的或保持資料一致性很有用。
新增前導零:
要在前面加入前導零,請利用 REPLICATE
函數,函數會重複字串指定的次數。 例如:
<code class="language-sql">SELECT REPLICATE('0', 6 - LEN(EmployeeID)) + EmployeeID AS FormattedEmployeeID</code>
這裡,6
指定所需的總長度(包括前導零)。根據需要調整此值。
如果 EmployeeID
是 INT
,則在加零之前使用 RTRIM
隱式轉換為 VARCHAR
:
<code class="language-sql">SELECT REPLICATE('0', 6 - LEN(RTRIM(EmployeeID))) + RTRIM(EmployeeID) AS FormattedEmployeeID</code>
刪除前導零:
要擷取不含前導零的原始數值,請使用 RIGHT
和 PATINDEX
函數:
<code class="language-sql">SELECT RIGHT(EmployeeID, (LEN(EmployeeID) - PATINDEX('%[^0]%', EmployeeID)) + 1) AS OriginalEmployeeID</code>
這可以有效地提取字串中前導零之後的部分。
這些技術提供了管理 SQL Server 資料中的前導零的簡單方法,從而增強了資料呈現和操作。
以上是如何在 SQL Server 中新增或刪除數字中的前導零?的詳細內容。更多資訊請關注PHP中文網其他相關文章!