In SQL Server 2012+, you can use datefromparts()
:
select datefromparts(@year, @month, @day)
In earlier versions, you can cast a string. Here is one method:
select cast(cast(@year*10000 + @month*100 + @day as varchar(255)) as date)
More Related Contents:
- Case statement for multiple columns
- SQL where clause odd behavior [closed]
- SQL Server Exec issue [closed]
- Count(*) vs Count(1) – SQL Server
- Selecting data from two different servers in SQL Server
- Is a view faster than a simple query?
- How to rewrite IS DISTINCT FROM and IS NOT DISTINCT FROM in SQL Server 20008R2?
- How do I delete from multiple tables using INNER JOIN in SQL server
- Does Foreign Key improve query performance?
- SQL : BETWEEN vs =
- SQL Server: Howto get foreign key reference from information_schema?
- SQL Server convert string to datetime
- Should I design a table with a primary key of varchar or int?
- How do you import a large MS SQL .sql file?
- How do I make a composite key with SQL Server Management Studio?
- Difference between Subquery and Correlated Subquery
- Script to kill all connections to a database (More than RESTRICTED_USER ROLLBACK)
- Return number of rows affected by UPDATE statements
- Execute Dynamic Query with go in sql
- TransactSQL to run another TransactSQL script
- How can I get a list of element names from an XML value in SQL Server
- SQL server identity column values start at 0 instead of 1
- How to rename something in SQL Server that has square brackets in the name?
- SQL Server 2008 paging methods?
- how to separate string into different columns?
- How to compare dates in SQL Server
- is it possible to select EXISTS directly as a bit?
- Add a row number to result set of a SQL query
- Use one CTE many times
- How to Select Every Row Where Column Value is NOT Distinct