Je cherche un code en sql avec dattediff

rihab83 Messages postés 5 Date d'inscription   Statut Membre Dernière intervention   -  
cchristian Messages postés 928 Statut Membre -
Bonjour,
Bonjour,
JE CHERCHE UN CODE EN SQL POUR UNE APPLICATION ACCESS CONCERNANT LA DIFFERENCE ENTRE DEUX DATES ENTRE LES JOURS AINSI QUE LES HEURES ET LES MINUTES. J'AI DEJA ESSAYER AVEC L'OPERATEUR "DATTEDIFF" ET CA A BIEN MARCHE AVEC LES HEURES ET LES MINUTES SAUF QU'AVEC LES JOURS CA MARCHE PAS. SI QLQUN A UNE SUGGESTION JE SERAI TRES RECONNAISSANTE.
MERCI D'AVANCE
A voir également:

1 réponse

cchristian Messages postés 928 Statut Membre 131
 
Bonsoir,

En SQL/DB2 (IBM) il existe des fonctions qui permettent d'obtenir ce type de résultats.
Y-a-t-il l'équivalent avec ACCESS (je ne connais pas ACCESS) ?
A tout hasard je te joins un exemple d'utilisation :
   SELECT DISTINCT  CHAR (USER, 10)    AS "Pour : "     ,
            '  10/04/52'                             AS "Depuis le :",
           SMALLINT ( DAYS (CURRENT DATE) - DAYS ('10.04.1952') )
                                                         AS "  il s'est"     ,
            ' jours.'                                   AS "écoulé:"     , 
           '   1952 :'                                AS "- Depuis:"    ,		
           SMALLINT  ( YEAR (CURRENT DATE) - 1952 )
                                                         AS " "               ,	 
           'ans   '                                     AS "ou"             , 
            CHAR ( HEX (YEAR (CURRENT DATE) - 1952),2) 			
                                                         AS  "en"           , 
           'ans !'                                      AS "hexa!" 
   FROM COMMANDE  ;


--  RESULTAT ATTENDU et obtenu :-----------------------------------------------------------

Pour :     Depuis le :   il s'est écoulé: - Depuis:        ou     en hexa!
---------- ----------- ---------- ------- --------- ------ ------ -- -----
CHRISTIAN    10/04/52       20554  jours.    1952 :     56 ans    38 ans !


--680                 ------------------------------------
--                      PRINCIPALES FONCTIONS SCALAIRES.
--                    ------------------------------------
-- Fonctions scalaires de conversion :
--    DECIMAL, INT, SMALLINT, DIGITS, FLOAT, HEX, INTEGER 
-- Autres fonctions scalaires :
--    SUBSTR, LENGTH, VALUE , CHAR, ...........
-- Fonctions DATE et HEURE :
--    CHAR, DATE, DAYS, DAY, DAYNAME , TIME, TIMESTAMP ,  
--    YEAR, MONTH, HOUR, MINUTE, SECOND, MICROSECOND.
--|--+-function------+--+-YEAR---------+--------------------------|
--   +-(expression)--+  +-YEARS--------+
--   +-constant------+  +-MONTH--------+
--   +-column-name---+  +-MONTHS-------+
--   '-host-variable-'  +-DAY----------+
--                      +-DAYS---------+
--                      +-HOUR---------+
--                      +-HOURS--------+
--                      +-MINUTE-------+
--                      +-MINUTES------+
--                      +-SECOND-------+
--                      +-SECONDS------+
--                      +-MICROSECOND--+
--                      '-MICROSECONDS-'
0