Rechercher : dans
Par :

Je cherche un code en sql avec dattediff

Dernière réponse le 19 jui 2008 à 01:01:26 rihab83, le 18 jui 2008 à 17:41:01 
 Signaler ce message aux modérateurs

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

Configuration: Windows XP
Internet Explorer 6.0

Meilleures réponses pour « Je cherche un code en sql avec dattediff » dans :
Attaques par injection de commandes SQL Voir Injection de commandes SQL Les attaques par injection de commandes SQL sont des attaques visant les sites web s'appuyant sur des bases de données relationnelles. Dans ce type de sites, des paramètres sont passés à la base de données sous forme...

1

 cchristian, le 19 jui 2008 à 01:01:26

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-'
Cordialement.

Cchristian.

Répondre à cchristian
Collection CommentÇaMarche.net