Time représente une heure avec des composantes heure, minute et seconde.
Il est indépendant de toute date calendaire et convient aux valeurs qui ne nécessitent pas de composantes de jour, de mois ou d’année.
Syntaxe :
Détails d’implémentation
Time stocke en interne un entier signé de 32 bits qui code les secondes.
Les valeurs de type Time et DateTime ont la même taille en octets et offrent donc des performances comparables.
Normalisation.
Lors de l’analyse de chaînes en Time, les composantes temporelles sont normalisées, mais non validées.
Par exemple, 25:70:70 est interprété comme 26:11:10.
Valeurs négatives.
Les signes moins en tête sont pris en charge et conservés.
Les valeurs négatives résultent généralement d’opérations arithmétiques sur des valeurs Time.
Pour le type Time, les entrées négatives sont conservées aussi bien pour les entrées textuelles (par exemple, '-01:02:03') que pour les entrées numériques (par exemple, -3723).
Saturation.
La composante horaire est limitée à l’intervalle [-999:59:59, 999:59:59].
Les valeurs dont les heures dépassent 999 (ou sont inférieures à -999) sont représentées et reconverties en texte sous la forme 999:59:59 (ou -999:59:59).
Fuseaux horaires.
Time ne prend pas en charge les fuseaux horaires, c’est-à-dire que les valeurs Time sont interprétées sans contexte régional.
Spécifier un fuseau horaire pour Time comme paramètre de type ou lors de la création d’une valeur génère une erreur.
De même, les tentatives d’appliquer ou de modifier le fuseau horaire sur des colonnes Time ne sont pas prises en charge et entraînent une erreur.
Les valeurs Time ne sont pas réinterprétées silencieusement selon différents fuseaux horaires.
Exemples
Time et insertion de données dans cette table :
Time
Time peuvent être filtrées à l’aide d’une valeur de type chaîne dans le prédicat WHERE. Celle-ci sera automatiquement convertie en Time :
Addition avec une Date
Voir aussi
- Fonctions de conversion de type
- Fonctions de manipulation des dates et heures
- Fonctions de manipulation des tableaux
- Le paramètre
date_time_input_format - Le paramètre
date_time_output_format - Le paramètre
timezonede configuration du serveur - Le paramètre
session_timezone - Le type de données
DateTime - Le type de données
Date