sqlserver输入变量 年、月 ,打印输出@sj,@sj格式为yyyy-mm的varchar格式
时间: 2024-03-06 08:46:23 浏览: 194
用户输入一个年份,系统判断是不是闰年。结果打印输出
可以使用 SQL Server 中的 `CONCAT` 函数和 `CONVERT` 函数来拼接年月信息,并将其转换成 `varchar` 数据类型。具体的 SQL 代码如下:
```
DECLARE @year INT = 2022;
DECLARE @month INT = 12;
DECLARE @sj VARCHAR(7);
SET @sj = CONVERT(VARCHAR(7), CONCAT(@year, '-', @month), 120);
PRINT @sj;
```
在上面的代码中,首先定义输入变量 `@year` 和 `@month` 分别存储年和月的信息。然后使用 `CONCAT` 函数将年月信息拼接成 `yyyy-mm` 的格式,并使用 `CONVERT` 函数将其转换成 `varchar` 数据类型,存储到输出变量 `@sj` 中。最后使用 `PRINT` 函数打印输出变量 `@sj`,格式为 `yyyy-mm` 的字符串格式。
阅读全文