我需要合并两列到日期格式
输入
month year
---- ----
7 2013
结果应该是这样的日期格式(DD / MM / YYYY):
New_Date
--------
01/07/2013
答案 0 :(得分:1)
您的数据输出取决于排序规则,而不是存储方式。 要获取日期,请尝试以下方法:
SELECT DATEFROMPARTS(year, month, 1);
答案 1 :(得分:1)
您可以使用例如:
select convert(date, '01/' + convert(varchar(2), month) + '/' + convert(varchar(4), year), 101)
答案 2 :(得分:1)
选中此项:假设您具有如下变量声明,并且您可以使用next, t, nil
function rawpairs( t ) return next, t, nil end
输出:
CONVERT
您有多种日期格式可用于获取各种格式的输出请查看http://www.sql-server-helper.com/sql-server-2008/sql-server-2008-date-format.aspx
答案 3 :(得分:0)
尝试以下代码:
SELECT RIGHT('00'+CAST('1' AS VARCHAR(2)),2) + '/' + RIGHT('00'+CAST('7' AS
VARCHAR(2)),2) + '/' + CAST('2013' AS VARCHAR(4))