« MySQL/Types de données » : différence entre les versions
Contenu supprimé Contenu ajouté
Aucun résumé des modifications |
|||
Ligne 21 :
== DATE ==
Il existe trois types pour stocker des dates : <code>DATETIME</code>, <code>DATE</code>, et <code>TIMESTAMP</code>.
MySQL récupère et affiche les dates au format "AAAA-MM-JJ" (plus pratique pour les classer de gauche à droite).
<code>DATETIME</code> est utilisé quand les valeurs doivent contenir l'heure en plus du jour.
La différente entre <code>DATETIME</code> et <code>TIMESTAMP</code> est que la taille des <code>TIMESTAMP</code> est limitée aux années 1970-2037.
Le type <code>TIME</code> peut stocker les heures du jour (HH:MM:SS) sans date. Il peut aussi représenter une période de temps (ex : -02:00:00 pour deux heures avant). Limité entre '-838:59:59' et '838:59:59'.
<code>YEAR</code> peut stocker des années.
Pour manipuler des dates, il faut préciser un jour et pas seulement une heure, car pourrait interpréter "HH:MM:SS" comme une valeur "YY:MM:DD".
Les exemples suivant montrent la plage de date précise pour les temps Unix, démarrant à l'époque Unix jusqu'à 2038 (<math>2^{31}-1</math>).
mysql> SET time_zone = '+00:00'; -- GMT
Query OK, 0 rows affected (0.00 sec)
|