Connecting Tech Pros Worldwide Forums | Help | Site Map

DateFormat

Newbie
 
Join Date: Apr 2008
Location: Oman
Posts: 8
#1: Apr 21 '08
I want to convert a date(which is in the DDMMYYYY format) into the MMDDYYYY format in sql query.below is my query but its not working??
Do anyone have any idea???

declare @s char(10)
set @s = '21/04/2008'
select convert(char(10),@s,101)

deepuv04's Avatar
Expert
 
Join Date: Nov 2007
Posts: 202
#2: Apr 21 '08

re: DateFormat


Quote:

Originally Posted by mary mathews

I want to convert a date(which is in the DDMMYYYY format) into the MMDDYYYY format in sql query.below is my query but its not working??
Do anyone have any idea???

declare @s char(10)
set @s = '21/04/2008'
select convert(char(10),@s,101)

Hi,
Try declaring @s as datetime and set the value as '2008-04-21'

then your query will execute currectly

Expand|Select|Wrap|Line Numbers
  1. declare @s DATETIME 
  2. --set @s = '21/04/2008'
  3. set @s = '2008-04-21'
  4. select convert(char(10),@s,101)
  5.  
  6.  
ck9663's Avatar
Expert
 
Join Date: Jun 2007
Posts: 1,925
#3: Apr 21 '08

re: DateFormat


Quote:

Originally Posted by mary mathews

I want to convert a date(which is in the DDMMYYYY format) into the MMDDYYYY format in sql query.below is my query but its not working??
Do anyone have any idea???

declare @s char(10)
set @s = '21/04/2008'
select convert(char(10),@s,101)


Try:

Expand|Select|Wrap|Line Numbers
  1. declare @s varchar(10)
  2.  
  3. set @s = '21/04/2008'
  4.  
  5. select convert(varchar(20), convert(datetime, @s, 103),101)
-- CK
Reply