sql 服务器获取两种不同列数据类型的串联值
sql server get concatenated values of two diferrent column data types
需要您的专家帮助构建 sql 查询两种不同列数据类型的串联值(第一个是日期,第二个列是 int)
select (LOCKER.AGRMNT_DATE + cast(LOCKER.AGRMNT_MTHS as varchar)) as AGRMNT_DUE_DATE from tableName
这是一个错误:
Msg 402, Level 16, State 1, Procedure usp_sample, Line 52
The data types date and varchar are incompatible in the add operator.
select (CAST(LOCKER.AGRMNT_DATE AS VARCHAR) + cast(LOCKERREG.AGRMNT_MTHS as varchar)) as AGRMNT_DUE_DATE from tableName
简单测试:
DECLARE @testDate DATE = GETDATE();
DECLARE @testInt INT = 1;
SELECT CAST(@testDate AS VARCHAR) + CAST(@testInt AS VARCHAR);
输出:
2015-02-161
需要您的专家帮助构建 sql 查询两种不同列数据类型的串联值(第一个是日期,第二个列是 int)
select (LOCKER.AGRMNT_DATE + cast(LOCKER.AGRMNT_MTHS as varchar)) as AGRMNT_DUE_DATE from tableName
这是一个错误:
Msg 402, Level 16, State 1, Procedure usp_sample, Line 52
The data types date and varchar are incompatible in the add operator.
select (CAST(LOCKER.AGRMNT_DATE AS VARCHAR) + cast(LOCKERREG.AGRMNT_MTHS as varchar)) as AGRMNT_DUE_DATE from tableName
简单测试:
DECLARE @testDate DATE = GETDATE();
DECLARE @testInt INT = 1;
SELECT CAST(@testDate AS VARCHAR) + CAST(@testInt AS VARCHAR);
输出: 2015-02-161