我试图弄清楚如何为我的数据添加某种掩码。目前,我有这样的查询:
SELECT [EmployeeTC_No] AS "Employee TC#"
,[pye_nlast] AS "Name Last"
,[pye_nfirst] AS "Name First"
,[Dept] AS "Department"
,[pye_status] AS "Active"
,[HireDate] AS "Hire Date"
,[SeparationDate] AS "Separation Date"
FROM [testing].[dbo].[testing]
hiratedate和分离日期列中的数据显示为09282015,但是我需要日期来显示斜杠(“ /”),例如09/28/2015,有什么办法可以即时添加一些掩码吗?
答案 0 :(得分:3)
您真正需要做的是修复列的数据类型。 varchar
不是一种适合所有数据类型的大小,因此不应用于存储日期。就像我说的那样,09282015
不是 {{1}之后”,而是根据您的数据。
您可以通过以下操作修正数据:
06242019
答案 1 :(得分:1)
这并不理想,因为您似乎没有将日期存储为日期类型。如果它们是varchars,而您只想添加斜杠以进行演示,则可以在需要的地方插入它们。这是假设您始终有一个8个字符的日期:
SELECT STUFF(STUFF(your_col, 3, 0, '/'), 6, 0, '/')