我有一个表字段AccID
,在其中必须Name
与Date
SQL查询中的“ MyName-010415”连接。
日期格式为01-04-2015
或01/04/2015
。但是我想像这样显示它010415
。
对于日期部分,要获取所需的格式,请尝试以下操作:
SELECT
RIGHT(REPLICATE('0', 2) + CAST(DATEPART(DD, accid) AS VARCHAR(2)), 2) +
RIGHT(REPLICATE('0', 2) + CAST(DATEPART(MM, accid) AS VARCHAR(2)), 2) +
RIGHT(DATEPART(YY, accid), 2) AS CustomFormat
FROM yourtablename
...
该DATEPART(DD, accid)
给你一天的时段和相同的mm
,并yy
会给你月份和年份部分。然后,我添加的功能RIGHT(REPLICATE('0', 2) + CAST(... AS VARCHAR(2)), 2)
添加前导零,而不是1
它会01
。
正如@ bernd-linde建议的那样,您可以使用此函数将其与名称部分连接起来,例如:
concat(Name, ....) AS ...
你也可以只SELECT
或UPDATE
取决于你在找什么。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句