Bonjour,
Quelqu'un pourrait-il me dire le résultat de ce calcul en PL/SQL ?
J'ai besoin de coder la même chose en T-SQL.Code:ceil((DATE_FINITION - DATE '-3000-01-01') * 144) / 144 + DATE '-3000-01-01'
Merci d'avance
Bonne journée
Version imprimable
Bonjour,
Quelqu'un pourrait-il me dire le résultat de ce calcul en PL/SQL ?
J'ai besoin de coder la même chose en T-SQL.Code:ceil((DATE_FINITION - DATE '-3000-01-01') * 144) / 144 + DATE '-3000-01-01'
Merci d'avance
Bonne journée
On dirait un calcul compliqué pour arrondir aux dix minutes du dessus (il y a 1440 minutes dans une journée) :
Code:
1
2
3
4
5
6
7 select sysdate , DATE '-3000-01-01' + ceil((sysdate - DATE '-3000-01-01') * 144) / 144 as calc from dual; SYSDATE CALC ------------------- ------------------- 2012-07-18 16:21:41 2012-07-18 16:30:00
Ok merci beaucoup. Je vais regarder comment faire en T-SQL.
Par contre, une petite question à propos du résultat que tu obtiens.
J'ai fait les mêmes tests mais ça ne me retourne que la date, pas les heures.
J'ai essayé dans SQL Developper et sqlplus.
Y-a-t-il une astuce ?
Il faut préciser le format d'affichage des dates :
Code:ALTER SESSION SET NLS_DATE_FORMAT = 'yyyy-mm-dd hh24:mi:ss';
Ok encore merci (quelle rapidité!!!)