Les chaînes de format personnalisé proposent des options supplémentaires pour le formatage des colonnes ou des niveaux hiérarchiques qui contiennent des horodatages, des dates et des heures.
Pour définir des chaînes de format personnalisé sur une colonne ou un niveau hiérarchique, utilisez le champ Format de date personnalisé (pour les champs de date et d'heure) ou Format numérique personnalisé (pour les champs numériques) de l'onglet Format de données de la boîte de dialogue Propriétés de colonne.
Cette section comprend les rubriques suivantes :
Vous pouvez définir des chaînes de format personnalisé sur une colonne ou un niveau hiérarchique dans le champ Format de date personnalisé de l'onglet Format de données de la boîte de dialogue Propriétés de colonne.
Cette section comprend les rubriques suivantes :
Vous pouvez créer des formats de date et d'heure personnalisés à l'aide de ces chaînes.
Le tableau présente les chaînes de format personnalisé générales et les résultats qu'elles entraînent. Elles permettent d'afficher les champs de date et d'heure dans l'environnement local de l'utilisateur.
Chaîne de format générale | Résultat |
---|---|
[FMT:dateShort] |
Passe la date au format de date abrégé de l'environnement local. Vous pouvez également saisir [FMT:date]. |
[FMT:dateLong] |
Passe la date au format de date long de l'environnement local. |
[FMT:dateInput] |
Passe la date au format d'entrée approprié pour le système. |
[FMT:time] |
Passe l'heure au format d'heure de l'environnement local. |
[FMT:timeHourMin] |
Passe l'heure au format d'heure de l'environnement local, mais sans les secondes. |
[FMT:timeInput] |
Passe l'heure au format d'entrée approprié pour le système. |
[FMT:timeInputHourMin] |
Passe l'heure au format d'entrée approprié pour le système, mais sans les secondes. |
[FMT:timeStampShort] |
Equivaut à saisir [FMT:dateShort] [FMT:time]. Passe la date au format de date abrégé de l'environnement local et l'heure au format d'heure de l'environnement local. Vous pouvez également saisir [FMT:timeStamp]. |
[FMT:timeStampLong] |
Equivaut à saisir [FMT:dateLong] [FMT:time]. Passe la date au format de date long de l'environnement local et l'heure au format d'heure de l'environnement local. |
[FMT:timeStampInput] |
Equivaut à [FMT:dateInput] [FMT:timeInput]. Passe la date et l'heure au format d'entrée approprié pour le système. |
[FMT:timeHour] |
Passe uniquement le champ d'heure au format de l'environnement local, par exemple, 8 PM. |
YY ou yy |
Affiche les deux derniers chiffres de l'année, complétés à gauche par un zéro si nécessaire, par exemple, 01 pour l'année 2001. |
YYY ou yyy |
Affiche les quatre chiffres de l'année, complétés à gauche par un zéro si nécessaire, par exemple, 0523. |
YYYY ou yyyy |
Affiche les quatre chiffres de l'année, par exemple, 2011. |
M |
Affiche la forme numérique du mois, par exemple, 2 pour février. |
MM |
Affiche la forme numérique du mois, complétée à gauche par un zéro pour les mois à un chiffre, par exemple, 02 pour février. |
MMM |
Affiche le nom abrégé du mois dans l'environnement local de l'utilisateur, par exemple, Fév. |
MMMM |
Affiche le nom complet du mois dans l'environnement local de l'utilisateur, par exemple, Février. |
D ou d |
Affiche le jour du mois, par exemple, 1. |
DD ou dd |
Affiche le jour du mois, complété à gauche par un zéro pour les jours à un chiffre, par exemple, 01. |
DDD ou ddd |
Affiche le nom abrégé du jour de la semaine dans l'environnement local de l'utilisateur, par exemple, Jeu pour jeudi. |
DDDD ou dddd |
Affiche le nom complet du jour de la semaine dans l'environnement local de l'utilisateur, par exemple, Jeudi. |
DDDDD ou ddddd |
Affiche la première lettre du nom du jour de la semaine dans l'environnement local de l'utilisateur, par exemple, J pour jeudi. |
h |
Affiche l'heure au format 12 heures, par exemple, 2. |
H |
Affiche l'heure au format 24 heures, par exemple, 23. |
hh |
Affiche l'heure au format 12 heures, complétée à gauche par un zéro pour les heures à un chiffre, par exemple, 01. |
HH |
Affiche l'heure au format 24 heures, complétée à gauche par un zéro pour les heures à un chiffre, par exemple, 23. |
m |
Affiche les minutes, par exemple, 7. |
mm |
Affiche les minutes, complétées à gauche par un zéro pour les minutes à un chiffre, par exemple, 07. |
s |
Affiche les secondes, par exemple, 2. Vous pouvez également inclure des valeurs décimales dans la chaîne, par exemple s.# ou s.00 (où # est un chiffre facultatif et 0 un chiffre obligatoire). |
ss |
Affiche les secondes, complétées à gauche par un zéro pour les secondes à un chiffre, par exemple, 02. Vous pouvez également inclure des valeurs décimales dans la chaîne, par exemple ss.# ou ss.00 (où # est un chiffre facultatif et 0 un chiffre obligatoire). |
t |
Affiche la première lettre de l'abréviation d'ante meridiem ou de post meridiem dans l'environnement local de l'utilisateur, par exemple, a. |
tt |
Affiche l'abréviation d'ante meridiem ou de post meridiem dans l'environnement local de l'utilisateur, par exemple, pm. |
gg |
Affiche l'époque dans l'environnement local de l'utilisateur. |
Vous pouvez créer des chaînes de format personnalisé à l'aide d'ODBC,
Le tableau présente les chaînes de format personnalisé saisies selon la norme ODBC et les résultats qu'elles permettent d'afficher. Ces chaînes affichent les champs de date et d'heure selon la norme ODBC.
Chaîne de format ODBC | Résultat |
---|---|
[FMT:dateODBC] |
Passe la date au format ODBC standard yyyy-mm-dd (4 chiffres pour l'année, 2 chiffres pour le mois et 2 chiffres pour le jour). |
[FMT:timeODBC] |
Passe l'heure au format ODBC standard hh:mm:ss (2 chiffres pour l'heure, 2 chiffres pour les minutes et 2 chiffres pour les secondes). |
[FMT:timeStampODBC] |
Equivaut à saisir [FMT:dateODBC] [FMT:timeStampODBC]. Passe la date au format yyyy-mm-dd et l'heure au format hh:mm:ss. |
[FMT:dateTyped] |
Affiche le mot date, puis la date au format ODBC standard yyyy-mm-dd. La date apparaît entre apostrophes ('). |
[FMT:timeTyped] |
Affiche le mot time, puis l'heure au format ODBC standard hh:mm:ss. L'heure apparaît entre apostrophes ('). |
[FMT:timeStampTyped] |
Affiche le mot timestamp, puis l'horodatage au format ODBC standard yyyy-mm-dd hh:mm:ss. L'horodatage apparaît entre apostrophes ('). |
La définition de chaînes de format personnalisé pour les champs numériques garantit que les données sont interprétées avec exactitude.
Vous pouvez définir des chaînes de format personnalisé sur une colonne ou un niveau hiérarchique dans le champ Format numérique personnalisé de l'onglet Format de données de la boîte de dialogue Propriétés de colonne.
Remarque :
Lors de l'application d'un format à partir d'un type de données différent (par exemple, l'application d'un format de type de date à un champ numérique), si la valeur réelle est hors limites, le format n'est pas appliqué et la valeur d'origine est affichée à la place. A titre d'exemple, prenez le format [MMMM]. Si la valeur d'origine à convertir est 13, cette valeur est hors limites car il n'existe que 12 mois dans l'année. La valeur d'origine, 13, est affichée sans être convertie en nom de mois. Si, en revanche, la valeur d'origine est 12, l'application du format personnalisé convertit la valeur en 12e mois, c'est-à-dire le mois de décembre.
Cette section comprend les rubriques suivantes :
Vous pouvez afficher des valeurs de mois et de jour à l'aide de chaînes de format personnalisé.
Le tableau présente les chaînes de format personnalisées disponibles lors de l'utilisation des champs de type entier. Ceux-ci permettent d'afficher les noms des mois et des jours dans l'environnement local de l'utilisateur.
Les champs de type Integer contiennent des entiers qui représentent le mois de l'année ou le jour de la semaine. Pour les mois, 1 représente janvier, 2 représente février, etc. jusqu'à 12, qui représente décembre. Pour les jours de la semaine, 1 représente le dimanche, 2 représente le lundi, etc. jusqu'à 7, qui représente le samedi.
Chaîne de format pour champ de type Integer | Résultat |
---|---|
[MMM] |
Affiche le nom abrégé du mois dans l'environnement local de l'utilisateur. |
[MMMM] |
Affiche le nom complet du mois dans l'environnement local de l'utilisateur. |
[DDD] |
Affiche le nom abrégé du jour de la semaine dans l'environnement local de l'utilisateur. |
[DDDD] |
Affiche le nom complet du jour de la semaine dans l'environnement local de l'utilisateur. |
Vous pouvez convertir différentes durées au format horaire.
Le tableau présente les chaînes de format personnalisé que vous pouvez utiliser pour formater des données en heures. Utilisez ces chaînes dans les types de champ suivants :
Champs contenant des entiers ou des nombres réels qui représentent le temps écoulé depuis le début de la journée (12:00 AM).
Champs dont le résultat est au format [FMT:timeHour], comme décrit dans le tableau. (Ce format affiche le champ d'heure uniquement au format de l'environnement local, par exemple, 8 PM.)
Chaîne de format de conversion de données | Résultat |
---|---|
[FMT:timeHour] |
Suppose que la valeur représente le nombre d'heures écoulées depuis le début de la journée et passe le nombre d'heures au format d'affichage hh, où hh est le nombre d'heures. Les décimales sont supprimées de la valeur. Par exemple, la valeur 2 prend le format 2 AM et la valeur 12,24 prend le format 12 PM. |
[FMT:timeHour(min)] |
Suppose que la valeur représente le nombre de minutes écoulées depuis le début de la journée et passe le nombre de minutes au format d'affichage hh, où hh est le nombre d'heures. Les décimales sont supprimées de la valeur. Par exemple, la valeur 2 prend le format 12 AM et la valeur 363,10 prend le format 06 AM. |
[FMT:timeHour(sec)] |
Suppose que la valeur représente le nombre de secondes écoulées depuis le début de la journée et passe le nombre de secondes au format d'affichage hh, où hh est le nombre d'heures. Les décimales sont supprimées de la valeur. Par exemple, la valeur 600 prend le format 12 AM, la valeur 3 600 prend le format 1 AM et la valeur 61 214,30 prend le format 5 PM. |
Vous pouvez convertir différentes durées en heures et minutes.
Le tableau présente les chaînes de format personnalisé que vous pouvez utiliser pour formater des données en heures et en minutes. Vous pouvez utiliser ces chaînes dans les champs qui contiennent des entiers ou des nombres réels représentant le temps écoulé depuis le début de la journée (12:00 AM).
Elles peuvent également être utilisées lorsque le résultat est au format [FMT:timeHourMin], décrit dans le tableau. (Ce format affiche l'heure au format d'heure de l'environnement local, sans les secondes.)
Chaîne de format de conversion de données | Résultat |
---|---|
[FMT:timeHourMin] |
Suppose que la valeur représente le nombre de minutes écoulées depuis le début de la journée et convertit la valeur au format d'affichage hh:mm, où hh est le nombre d'heures et mm le nombre de minutes. Les décimales sont supprimées de la valeur. Par exemple, la valeur 12 prend le format 12:12 AM, la valeur 73 prend le format 1:13 AM et la valeur 750 prend le format 12:30 PM. |
[FMT:timeHourMin(sec)] |
Suppose que la valeur représente le nombre de secondes écoulées depuis le début de la journée et convertit la valeur au format d'affichage hh:mm, où hh est le nombre d'heures et mm le nombre de minutes. Les décimales sont supprimées de la valeur. Par exemple, la valeur 60 prend le format 12:01 AM, la valeur 120 prend le format 12:02 AM et la valeur 43 200 prend le format 12:00 PM. |
[FMT:timeHourMin(hour)] |
Suppose que la valeur représente le nombre d'heures écoulées depuis le début de la journée et convertit ce nombre d'heures au format d'affichage hh:mm, où hh est le nombre d'heures et mm le nombre de minutes restantes. Par exemple, la valeur 0 prend le format 12:00 AM, la valeur 1,5 prend le format 1:30 AM et la valeur 13,75 prend le format 1:45 PM. |
Vous pouvez convertir différentes durées en heures, minutes et secondes.
Le tableau présente les chaînes de format personnalisé que vous pouvez utiliser pour formater des données en heures, en minutes et en secondes. Vous pouvez utiliser ces chaînes dans les champs qui contiennent des entiers ou des nombres réels représentant l'heure.
Elles peuvent également être utilisées lorsque la sortie est au format [FMT:time], tel que décrit dans Chaînes de format personnalisé générales. (Ce format affiche l'heure au format d'heure de l'environnement local.)
Chaîne de format de conversion de données | Résultat |
---|---|
[FMT:time] |
Suppose que la valeur représente le nombre de secondes écoulées depuis le début de la journée et convertit la valeur au format d'affichage hh:mm:ss, où hh est le nombre d'heures, mm le nombre de minutes et ss le nombre de secondes. Par exemple, la valeur 60 prend le format 12:01:00 AM, la valeur 126 prend le format 12:02:06 AM et la valeur 43 200 prend le format 12:00:00 PM. |
[FMT:time(min)] |
Suppose que la valeur représente le nombre de minutes écoulées depuis le début de la journée et convertit la valeur au format d'affichage hh:mm:ss, où hh est le nombre d'heures, mm le nombre de minutes et ss le nombre de secondes. Par exemple, la valeur 60 prend le format 1:00:00 AM, la valeur 126 prend le format 2:06:00 AM et la valeur 1 400 prend le format 11:20:00 PM. |
[FMT:time(hour)] |
Suppose que la valeur représente le nombre d'heures écoulées depuis le début de la journée et convertit la valeur au format d'affichage hh:mm:ss, où hh est le nombre d'heures, mm le nombre de minutes et ss le nombre de secondes. Par exemple, la valeur 6,5 prend le format 6:30:00 AM et la valeur 12 prend le format 12:00:00 PM. |
Vous pouvez convertir différentes périodes pour décrire une durée.
Le tableau présente les chaînes de format personnalisé que vous pouvez utiliser pour formater des données de durée en jours, en heures, en minutes et en secondes. Vous pouvez utiliser ces chaînes dans les champs qui contiennent des entiers ou des nombres réels représentant l'heure.
Cela permet d'afficher la durée (par exemple, la durée d'un appel téléphonique). Vous pouvez définir le format d'un champ numérique, tel que DD:HH:MM:SS.
Vous pouvez ajouter des valeurs littérales dans la chaîne pour rendre la sortie plus explicite, comme dans l'exemple suivant :
Ainsi, les valeurs littérales h, m et s représentent les heures, les minutes et les secondes dans la sortie.
L'ajout de [opt:...] n'importe où dans la chaîne rend le champ facultatif. Il n'est pas affiché s'il ne comporte aucune valeur. Dans l'exemple ci-dessus, [opt:dd] signifie que la valeur des jours n'est pas affichée car elle est absente.
Chaîne de format de conversion de données | Résultat |
---|---|
[duration(sec)][opt:dd]:hh:mm:ss |
Formate le nombre total de secondes comme durée. Par exemple, la valeur de durée 16500.00 s'affiche sous la forme 04:35:00, c'est-à-dire une durée de 4 heures, 35 minutes et 0 seconde. opt:dd indique le nombre de jours, mais s'il n'existe aucune valeur pour opt, cette partie n'apparaît pas. Les secondes constituent l'unité de temps par défaut. |
[duration(min)][opt:dd]:hh:mm:ss |
Formate le nombre total de minutes comme durée. Par exemple, la valeur de durée 275.00 s'affiche sous la forme 04:35:00, c'est-à-dire une durée de 4 heures, 35 minutes et 0 seconde. opt:dd indique le nombre de jours, mais s'il n'existe aucune valeur pour opt, cette partie n'apparaît pas. |
[duration(hour)][opt:dd]:hh:mm:ss |
Formate le nombre total d'heures comme durée. Par exemple, la valeur de durée 4.58 est affichée sous la forme 04:35:00, c'est-à-dire une durée de 4 heures, 34 minutes et 48 secondes. opt:dd indique le nombre de jours, mais s'il n'existe aucune valeur pour opt, cette partie n'apparaît pas. |
[duration(day)][opt:dd]:hh:mm:ss |
Formate le nombre total de jours comme durée. Par exemple, la valeur de durée 2.13 s'affiche sous la forme 02:03:07:12, c'est-à-dire une durée de 2 jours, 3 heures, 7 minutes et 12 secondes. opt:dd indique le nombre de jours, mais s'il n'existe aucune valeur pour opt, cette partie n'apparaît pas. |