2010-12-14 5 views
1

ORACLE peut-il afficher l'exercice? Par exemple, je peux écrire cette requête dans SQL SERVER pour extraire les FY mais je ne sais pas comment l'écrire dans ORACLE.Utilisez la fonction TO_CHAR pour afficher l'exercice

SELECT 
DATEPART(yyyy, DATEADD(mm, 3, DATE)) AS FY 
FROM MYTABLE 

Sortie:

FY 
---- 
2009 
2010 
2011 

Quelqu'un peut-il s'il vous plaît aider?

+0

Merci, je vais suivre votre conseil la prochaine fois. – joe

+0

devinez quoi, vous pourriez suivre le conseil * ce * temps! Il n'est jamais trop tard :) –

Répondre

2

L'équivalent Oracle de votre requête serait quelque chose comme ceci:

SELECT EXTRACT(YEAR FROM ADD_MONTHS(MYDATE, 3)) AS FY 
FROM MYTABLE 
+1

Si vous voulez être totalement conforme aux normes, utilisez * EXTRAIT (ANNÉE FROM mydate + INTERVAL '3' MOIS) * –

0
SELECT TO_CHAR(ADD_MONTHS(MYDATE, 3),'YYYY') fy FROM MYTABLE 

est probablement le même

Questions connexes