I would convert it to a datetime
first, then to the format that you want:
declare @day varchar(10)
set @day = '6/21/2013'
select convert(varchar(10), cast(@day as datetime), 112);
Domanda
I have an input date and I need to convert it to format 112 (yyyymmdd) for use later on in my SQL statement.
declare @day varchar(10)
set @day = '6/21/2013'
select @day
I've done this before...IDK if it's because I'm on SQL 2000 for this project that it's not working now.
Soluzione
I would convert it to a datetime
first, then to the format that you want:
declare @day varchar(10)
set @day = '6/21/2013'
select convert(varchar(10), cast(@day as datetime), 112);
Altri suggerimenti
You can try this code from this novice user of this site.
declare @day varchar(10);
set @day = '6/21/2013';
select convert(date,@day,112);