SELECT 'Van '||TO_CHAR(nu,'dd-mm-yyyy hh24:mi:ss')||' tot de boot wegvaart naar Terschelling op '||d_vertrek||' om '||t_vertrek||' is nog '
||dagen||' dagen '||uren||' uur '|| minuten ||' minuten en '|| seconden || ' seconden' vakantie
FROM (WITH vertrek_datum AS (SELECT TO_DATE('020720110945','DDMMYYYYHH24MISS') d_vertrek FROM dual)
, huidige_datum AS (SELECT SYSDATE nu from dual)
SELECT FLOOR(d_vertrek-nu) dagen
, FLOOR(((d_vertrek-nu) - FLOOR(d_vertrek-nu))*24) uren
, ceil(((((d_vertrek-nu) - FLOOR(d_vertrek-nu))*24) - (FLOOR(((d_vertrek-nu) - FLOOR(d_vertrek-nu))*24))) * 60) minuten
, round(((((((d_vertrek-nu) - FLOOR(d_vertrek-nu))*24) - (FLOOR(((d_vertrek-nu) - FLOOR(d_vertrek-nu))*24))) * 60) -
FLOOR(((((d_vertrek-nu) - FLOOR(d_vertrek-nu))*24) - (FLOOR(((d_vertrek-nu) - FLOOR(d_vertrek-nu))*24))) * 60))*60) seconden
, TO_CHAR(d_vertrek,'dd-mm-yyyy') d_vertrek
, TO_CHAR(d_vertrek,'hh24:mi') t_vertrek
, nu
FROM dual
JOIN vertrek_datum v ON 1=1
JOIN huidige_datum h ON 1=1
);

Written by Knilluz on 30 June 2011 at 14:41