SECOND |
Seconde |
|---|---|
| Access 2019, Access 2016, Access 2013, Access 2010, Access 2007, Access 2003, Access XP, Access 2000 | Microsoft Access |
Syntaxe
| Second(Date) |
Paramètres
| Nom | Description |
|---|---|
| Date | Ce paramètre permet d'indiquer l'expression contenant une heure et/ou une date |
Description
Cette fonction retourne la partie «second» de la date spécifié.
Remarques
- La fonction extrait la composante « seconde » d'une valeur Date/Heure : La fonction Second permet de récupérer uniquement les secondes contenues dans une valeur de type Date/Heure. Le résultat est un entier compris entre 0 et 59. Cette fonction est particulièrement utile lorsque les applications nécessitent une précision temporelle à la seconde.
- Elle ignore les autres composantes de la date : Même si la valeur passée en paramètre contient une année, un mois, un jour, une heure et des minutes, Second ne retourne que la partie correspondant aux secondes. Par exemple, Second(#30/06/2026 14:25:48#) retourne 48. Toutes les autres informations sont ignorées.
- Le paramètre doit représenter une date ou une heure valide : L'argument fourni peut être une valeur de type Date/Heure ou une expression pouvant être convertie en date. Si la conversion échoue, Microsoft Access génère une erreur d'exécution. Lorsque les données proviennent d'une saisie utilisateur, il est conseillé d'utiliser IsDate avant d'appeler cette fonction.
- Le résultat est toujours compris entre 0 et 59 : La fonction retourne systématiquement une valeur entière correspondant aux secondes de l'heure. Une valeur de 0 indique le début d'une minute, tandis que 59 représente la dernière seconde avant le changement de minute. Cette plage fixe simplifie les comparaisons et les calculs.
- Elle est très utilisée dans les traitements d'horodatage : Second permet d'analyser précisément le moment où un événement s'est produit. Elle est souvent utilisée dans les journaux d'événements, les systèmes de surveillance, les applications de mesure du temps ou les outils de suivi d'activité. Cette précision peut être essentielle dans certains domaines techniques.
- Elle est fréquemment combinée avec Hour et Minute : La fonction Second complète les fonctions Hour et Minute afin de décomposer entièrement une heure. Ensemble, ces fonctions permettent de créer des affichages personnalisés ou d'effectuer des traitements spécifiques sur chaque composante du temps. Cette approche est très courante dans les applications de gestion.
- Elle est disponible dans les requêtes et dans le code VBA : La fonction Second peut être utilisée dans les requêtes SQL, les formulaires, les états, les macros ainsi que dans les modules VBA. Elle permet d'extraire directement les secondes dans une expression calculée. Son comportement est identique quel que soit le contexte d'utilisation.
- Elle est utile pour produire des analyses temporelles détaillées : Certaines applications enregistrent des événements à la seconde près afin de mesurer les performances ou d'établir une chronologie précise. Second permet alors de filtrer, regrouper ou afficher ces informations. Elle contribue à produire des analyses fines sur les données temporelles.
- Elle peut être remplacée par DatePart dans certains cas : Il est également possible d'obtenir les secondes d'une date en utilisant DatePart("s", ...). Toutefois, Second est plus simple à lire et rend les expressions plus explicites. Les deux fonctions retournent le même résultat lorsqu'elles sont correctement utilisées.
- La fonction est compatible avec toutes les versions modernes de Microsoft Access : La fonction Second est disponible depuis les premières versions de Microsoft Access intégrant VBA et son fonctionnement est demeuré stable au fil des années. Elle est compatible avec Access 2000, Access XP, Access 2003, Access 2007, Access 2010, Access 2013, Access 2016 ainsi qu'avec Microsoft 365. Cette stabilité garantit que les applications exploitant les informations temporelles continueront de fonctionner correctement lors des migrations vers des versions plus récentes d'Access.
Exemple
Voici un exemple de comment utiliser la fonction Second dans Microsoft Access :
Second (#10:42:58 PM#)
Résultat: 58
Second (#10:14:13 AM#)
Résultat: 13
Second (#22/11/2003 10:01:04 PM#)
Résultat: 4
Exemple de code VBA
La deuxième fonction peut être utilisée dans le code VBA de Microsoft Access.
Par exemple :
Dim LSecond As Integer
LSecond = Second (#10:13:58 AM#)
Dans cet exemple, la variable appelée LSecond contiendrait désormais la valeur de 58.
Dernière mise à jour : Mardi, le 28 juillet 2015