| Types numériques <<< |
Les types date et heure | Les types chaînes >>> |
6.2 Types de colonnes 6 Référence du langage MySQL Manuel de Référence MySQL 4.1 : Version Française . Types numériques ->Les types date et heure . Les types chaînes . Choisir le bon type de colonne . Utilisation des types de données issues d'autres SGBDR . Capacités des colonnes |
6.2.2 Les types date et heureLes types dates et heures sont DATETIME , DATE , TIMESTAMP , TIME , et YEAR . Chacun d'eux à une échelle de valeurs légales, de même que la valeur ``zéro'' quand vous spécifiez une valeur illégale. A noter que MySQL vous permet d'enregistrer certaines dates qui ne sont pas strictement légales, par exemple 1999-11-31 . La raison est que nous pensons que la vérification des dates est à faire niveau application. Pour accélérer les tests, MySQL vérifie juste que le mois est entre 0 et 12 et que le jour est entre 0 et 31. Les intervalles précédentes sont définies de cette façon car MySQL vous permet d'enregistrer dans une colonne DATE ou DATETIME , des dates où le jour de la semaine ou le jour du mois est zéro. C'est extrêmement utile pour les applications où vous avez besoin d'enregistrer une date d'anniversaire pour laquelle vous n'avez pas la date exacte. Dans ce cas, vous enregistrez simplement la date comme 1999-00-00 ou 1999-01-00 . (Vous ne devez pas vous attendre à obtenir de valeurs correctes de fonctions tel que DATE_SUB() ou DATE_ADD pour des dates comme cela.) Voici quelques considérations à garder à l'esprit quand vous manipulerez ce type de champs :
Sommaire : |
| << | Les types date et heure | >> |
| Types numériques | Types de colonnes | Les types chaînes |