Je fait un update sur une table Oracle comme suit:

<sql:update var="updateCount" dataSource="${example}">
UPDATE mytable
SET date_fin= current_date
WHERE nameid=1
</sql:update>

où champs 'date_fin' est de type Timespan.
current_date est une fonction Oracle, je crois. (Je ne m'y connais pas trop en BD!)

Dans mon code JSP, la requête met le date du jour correctement par contre l'heure n'est pas exacte (4heures plus tard).
Par contre, quand je roule la même requête directement sur la table, la date est correctement mis à jour (jour et heure exacte).
J'ai vérifié l'heure des serveurs (serveur web où réside mon code JSP et le serveur de BD où réside la BD Oracle) et les deux ont la même heure!!!

Qu'est-ce qui peux alors causé cette différence?

merci de m'aider!