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.
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);
See SQL Fiddle with Demo
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);
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With