2013-04-29 4 views
0

ayant un peu d'un moment de grattage de la tête.Date de conversion Oracle vers SQL Server

RTrim(To_Char(startdate, 'Day')) || ' ' || To_Char(startdate, 'DD') || ' ' || RTrim(To_Char(startdate, 'Month')) || ' ' || To_Char(startdate, 'YYYY') interviewDate 

Which displays in Oracle as: Thursday 14 August 2008 

Bien que j'aie du mal à répliquer cela dans SQL Server. J'ai essayé DATEPART mais je ne suis même pas proche de la bonne réponse.

Un grand merci à tous ceux qui répondent.

+0

essayer convert – Satya

+3

En outre, votre Oracle est identique à 'select to_char (startdate, 'fmDay mois DD YYYY') de dual', ce qui est beaucoup plus simple ... – Ben

Répondre

1

Essayez celui -

DECLARE @Date DATETIME 
SELECT @Date = GETDATE() 

SELECT DATENAME(weekday, @Date)+ ' ' + DATENAME(d, @Date) + ' ' + DATENAME(m, @Date) + ' ' + DATENAME(yyyy, @Date) 

Sortie:

Monday 29 April 2013 
+0

Parfait merci Devart! – Zakerias

+0

Vous êtes les bienvenus @Zakerias. – Devart

0

DATENAME (DW, startdate) + '' + CONVERT (VARCHAR (20), startdate, 106)