Of course in your stored procedure, you would populate the query with the values from your table, the code below is an example of converting the separate date fields into one datetime value.
I don't know the data type of your day, month and year fields but the following should work if you have an int value:
declare @day int
declare @month int
declare @year int
declare @fulldate smalldatetime
set @day = '1'
set @month = '9'
set @year = '2012'
SELECT @fulldate = Convert(smalldatetime, Cast(@month as varchar(2)) + '/'
+ Cast(@day as varchar(2)) + '/' + Cast(@year as varchar(4)), 101)
select Convert(varchar(10), @fulldate, 101)
If the values are stored as a string:
declare @day varchar(2)
declare @month varchar(2)
declare @year varchar(4)
declare @fulldate smalldatetime
set @day = '1'
set @month = '9'
set @year = '2012'
SELECT @fulldate = Convert(smalldatetime, @month + '/'
+ @day + '/' + @year, 101)
select Convert(varchar(10), @fulldate, 101)