Access fournit des fonctions intégrées que vous pouvez utiliser dans les expressions pour mettre en forme, créer, analyser et calculer des dates et des heures. Choisissez un tableau qui correspond à ce que vous voulez faire.
Je veux...
- Afficher une date ou une heure dans un format spécifique
- Fractionner une date ou une heure en plusieurs parties
- Transformer des nombres et du texte en dates et heures
- Ajouter ou soustraire des dates
- Insérer la date du jour ou l’heure actuelle
Afficher une date ou une heure dans un format spécifique
Affichez les dates dans le format souhaité. La colonne Résultats suppose que le champ [DateDébut] contient la valeur Date/Heure du 11 janvier 2012 à 17:30:15.
| Fonction | Utiliser | Exemple | Résultat |
|---|---|---|---|
| Mise en forme* | Fonction de format polyvalente utilisée pour créer des formats de date/heure personnalisés. | Format([DateDébut],"aaaa-mm-jj ») | 2012-01-11 |
| FormatDateTime* | Applique l’un des 5 formats Date/Heure intégrés à une valeur. | FormatDateTime([StartDate],vbLongDate) | mercredi 11 janvier 2012 |
| Nom du mois* | Convertit un nombre en nom de mois. Renvoie une erreur si vous indiquez un nombre en dehors de la plage comprise entre 1 et 12. | NomMois(12) | Décembre |
| WeekdayName* | Convertit un nombre en nom de jour de la semaine. Renvoie une erreur si vous fournissez un nombre en dehors de la plage comprise entre 1 et 7. | WeekdayName(2) | Lundi |
* Non disponible dans les applications web Access.
Haut de la page
Fractionner une date ou une heure en plusieurs parties
Parfois, vous avez juste besoin de connaître une partie d’une valeur Date/Heure, telle que l’année ou la minute. Ces fonctions renvoient toutes des valeurs entières qui correspondent à l’intervalle que vous recherchez. La colonne Résultats suppose que [DateDébut] contient la valeur Date/Heure du 11 janvier 2012 à 17:30:15.
| Fonction | Utiliser | Exemple | Résultat |
|---|---|---|---|
| Année | Renvoie la partie Année de la valeur Date/Heure. | Année([DateDébut]) | 2012 |
| Mois | Renvoie la partie mois de la valeur Date/Heure (1 à 12). | Month([StartDate]) | 1 |
| Jour | Renvoie la partie jour de la valeur Date/Heure (1 à 31). | Day([StartDate]) | 11 |
| Jour de la semaine* | Renvoie le nombre de jours de la semaine (1 à 7). Par défaut, le dimanche est considéré comme le premier jour de la semaine, mais vous pouvez spécifier un autre jour comme premier jour. | Weekday([StartDate]) | 4 |
| Heure* | Renvoie la partie heure de la valeur Date/Heure (0 à 23). | Hour([StartDate]) | 17 |
| Minute* | Renvoie la partie minutes de la valeur Date/Heure (0 à 59). | minute([DateDébut]) | 30 |
| Deuxième* | Renvoie la partie secondes de la valeur Date/heure (0 à 59). | second([StartDate]) | 15 |
| DatePart | Version configurable des fonctions ci-dessus, dans laquelle vous pouvez spécifier la partie de la valeur Date/Heure souhaitée. | PartDate(« aaaa »,[DateDébut]) | 2012 |
* Non disponible dans les applications Access.
Haut de la page
Transformer des nombres et du texte en dates et heures
Access stocke les dates sous forme de nombres à virgule flottante double précision. Par exemple, 11 janvier 2012 17:30 est stocké sous la forme 40919.72917. La partie entière, à gauche de la décimale, représente la date. La partie fractionnaire située à droite de la décimale représente l’heure. Ces fonctions vous permettent de créer ce nombre à virgule flottante à partir d’autres valeurs, telles que des entiers ou du texte.
| Fonction | Utiliser | Exemple | Résultat (mode de stockage d’Access) |
|---|---|---|---|
|
DateSerial Remarque : Dans une application Access, utilisez les fonctions DateFromParts ou DateWithTimeFromParts . |
Crée une valeur de date à partir des nombres entiers que vous fournissez pour l’année, le mois et le jour. | DateSerial(2012,1,11) | 40919.0 |
| CDate* | Convertit du texte en valeur Date/heure. Gère à la fois la partie date et heure du nombre. Conseil : Utilisez la fonction booléenneIsDate pour déterminer si une chaîne de texte peut être convertie en valeur Date/Heure. Par exemple, IsDate(« 1/11/2012 ») retourne True. |
CDate(« 1/11/2012 17:30 ») | 40919.72917 |
| DateValue* | Convertit du texte en valeur Date/heure, mais ne convertit pas la partie temps. | DateValue(« 1/11/2012 17:30 ») | 40919.0 |
| Valeur temps* | Convertit du texte en valeur Date/heure, mais ne convertit pas les informations de date. | TimeValue(« 1/11/2012 17:30 ») | 0.72917 |
|
TimeSerial Remarque : Dans une application Access, utilisez les fonctions TimeFromParts ou DateWithTimeFromParts . |
Génère une valeur de temps à partir des nombres entiers que vous fournissez pour l’heure, la minute et la seconde. | HeureSérie(17,30,15) | 0.72934 |
* Non disponible dans les applications Access.
Haut de la page
Ajouter ou soustraire des dates
Ces fonctions vous permettent d’additionner ou de soustraire des intervalles aux dates, ainsi que de calculer la différence entre deux valeurs Date/Heure.
| Fonction | Utiliser | Exemple | Résultat |
|---|---|---|---|
| DateAdd | Ajoute un intervalle spécifique (par exemple, 2 mois ou 3 heures) à une valeur Date/Heure. Pour soustraire, utilisez un nombre négatif comme deuxième argument. | AjDate(« m », 1, « 11/01/2012 ») | 2/11/2012 |
| DateDiff | Détermine le nombre d’intervalles de temps (tels que des jours ou des minutes) entre deux valeurs Date/Heure. Remarque : N’oubliez pas que vous pouvez aussi simplement soustraire une valeur de date d’une autre pour obtenir le nombre de jours qui les séparent, par exemple, #15/02/2012# - #01/02/2012# = 14. |
DiffDate(« d »,"11/01/2012 »,"15/04/2012 ») | 95 |
Découvrez comment calculer le nombre de jours entre deux dates.
Haut de la page
Insérer la date du jour ou l’heure actuelle
Utilisez ces fonctions pour déterminer la date ou l’heure actuelle. La colonne Résultats suppose que la date/heure du système actuel est 11 janvier 2012 17:30:15.
| Fonction | Utiliser | Exemple | Résultat |
|---|---|---|---|
| Maintenant | Renvoie la date et l’heure système actuelles. | Maintenant() | 11/01/2012 17:30:15 |
|
Date Remarque : Dans une application Access, utilisez la fonction Aujourd’hui . |
Renvoie la date système actuelle. | Date() | 1/11/2012 |
| Heure* | Renvoie l’heure système actuelle. | Heure() | 17:30:15 |
| Minuteur* | Renvoie le nombre de secondes écoulées depuis minuit. | Minuterie() | 63015 |
* Non disponible dans les applications Access.
Haut de la page