我有一个Select
查询来获取格式(ddmmyy
)的日期,我试图在'yy'之后连接(假设为增量)整数/数字。
例如,我希望得到这个:
"21011701"
其中dd = 21; mm = 01; yy = 17;整数= 01。
我将在Crystal Report中使用此查询,并且每次生成Crystal Report时,该整数必须像批号一样递增。
提前感谢您的帮助。
Declare @bn nvarchar(max)
SET @bn = '01'
SELECT REPLACE(CONVERT(CHAR(10), GETDATE(), 3), '/', '') + @bn BatchDate FROM TABLE
答案 0 :(得分:0)
这样做你想要的吗?
SELECT (REPLACE(CONVERT(CHAR(10), GETDATE(), 3), '/', '') +
RIGHT('00' + CAST(ROW_NUMBER() OVER (ORDER BY (SELECT NULL)) as VARCHAR(255)), 2)
) as BatchDate
FROM TABLE;