OpenOffice Base : Réponses requête 13
13-Affichez combien d'années de service a chaque employé de l'entreprise.
Fonction YEAR() et variable CURRENT_DATE
Cet exercice démontre un peu mieux l'avantage des fonctions dans des champs calculés.
Elle montre également la variable date courante de l'ordinateur sur lequel vous travaillez. Il devient donc facile, avec la fonction YEAR(), de faire une soustraction pour calculer le nombre d'années de service.
Critère :
Champ | Prenom | Nom | YEAR(CURRENT_DATE)-YEAR("Embauche") |
---|---|---|---|
Alias | Service | ||
Tri | |||
Visible | X | X | X |
Critère | |||
Ou |
Résultat en 2009 :
Prenom | Nom | Service |
---|---|---|
Bruno | ZIEUVAIR | 7 |
Marc | ASSIN | 7 |
Mélanie | ZETAUFERY | 7 |
Paul | TERGEIST | 6 |
Pierre | HAFEUX | 6 |
Elie | COPTAIRE | 6 |
Vincent | TIME | 6 |
D'autres fonctions de type Date/Heure pourraient vous intéresser.
Il y a la fonction NOW() qui donne non seulement la date mais aussi l'heure de l'ordinateur. Donc, au lieu d'avoir juste 01/01/2003 de la variable CURRENT_DATE, il est possible d'avoir avec la fonction NOW() 01/01/2003 12:00:00 .
Parmi les plus usitées notons DAY(), WEEKDAY(), MONTH()...
Bien qu'OpenOffice Base affiche l'information sous forme de date ou d'heure, les informations sont conservées dans le logiciel sous forme numérique.
Ex : le chiffre 25621 équivaut au 22 février 1970. Donc 25621,5 équivaut à midi le 22 février 1970.