我有SQL Server 2008,数据库有一个表和这三列
我正在考虑将它们连接到我创建的一个名为“访问日期”的列中,数据类型为Date
。这个表有大约150000行,我检查了这个链接
How to turn separate year, month and day columns into a single date?但它不适合我
任何人都可以帮助我吗?
由于
答案 0 :(得分:1)
您可以将日期字符串构造为:
select [Month] + ' ' + cast(day as varchar(255)) + ', ' +cast([Year] as varchar(255))
SQL Server会将此识别为日期格式,因此您只需转换为日期:
select cast([Month] + ' ' + cast(day as varchar(255)) + ', ' +cast([Year] as varchar(255)) as date)