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.