2017-10-19 3 views
0
DECLARE 
    thisyear number(4,0); 
BEGIN 
    thisyear := year(getdate()); 
END; 

Répondre

0

Vous pouvez utiliser EXTRACT fonction:

DECLARE 
    thisyear number(4,0); 
BEGIN 
    thisyear := extract(year from sysdate); 
END; 

Vous pouvez également utiliser TO_CHAR avec chaîne de format:

DECLARE 
    thisyear number(4,0); 
BEGIN 
    thisyear := to_number(to_char(sysdate, 'YYYY')); 
END; 
+0

Cela fonctionne en SQLdevloper mais eu une erreur dans les formulaires. "ENCOUNTERED THE SYMBOL" FROM "lorsque vous attendez l'un des suivants ..() * @ $% & ....." – Hussain

+0

@Hussain - Ajout d'une autre méthode. S'il vous plaît voir la réponse mise à jour. – GurV

+0

Merci beaucoup @Gurwinder – Hussain