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.