IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
logo
Sommaire > Les types de données > Les dates et heures
        Comment bien utiliser les dates et les heures ?
        Pourquoi ai-je une erreur lorsque j'utilise des dates après le 12ème jour du mois ?
        Comment spécifier le format de date pour Firebird ? ou pourquoi dd/mm/yyyy ne fonctionne pas?



Comment bien utiliser les dates et les heures ?
auteur : Benjamin GAGNEUX
Pour stocker une date, une heure ou les deux dans un champ de la base de données, il faut utiliser respectivement les types DATE, TIME et TIMESTAMP.
La taille du champ, soit 64 bits, est la même pour les trois types (malgré l'utilisation de seulement 32 bits dans les deux premiers cas).

Pour pouvoir affecter des valeurs à ces champs, vous devez soit affecter un double, soit, plus simplement, une chaine de caractères.

Lors des affectations via chaine de caractères, il faut respecter ce format : yyyy-mm-dd hh:mm:ss .
Exemple de date : '2005/06/20' pour le 20 Juin 2005.


Pourquoi ai-je une erreur lorsque j'utilise des dates après le 12ème jour du mois ?
auteur : Benjamin GAGNEUX
Lorsque vous utilisez une date, notamment après le douzième jour de chaque mois, vous obtenez le message suivant :

Database server error: conversion error from string ''..../../..''
Ceci est du à une erreur de format. En effet, les dates s'écrivent au format 'aaaa/mm/jj'.

lien : faq Comment bien utiliser les dates et les heures ?

Comment spécifier le format de date pour Firebird ? ou pourquoi dd/mm/yyyy ne fonctionne pas?
auteur : SergioMaster
Normalement, vous ne devriez pas utiliser les chaines de dates entrées par l'utilisateur directement.
Convertissez la chaine sous la forme d'un objet date quelconque et passez le à Firebird comme paramètre d'une requête.
Si vous voulez malgré tout utiliser des chaines, voici les formats supportés par Firebird :


JJ.MM.AAAA
MM/JJ/AAAA
AAAA-MM-JJ
Pour chacun de ceux-ci, l'année peut être écrite avec deux ou quatre chiffres. Le même format est utilisé pour les horodates (timestamps).
Traduction réalisée depuis http://www.firebirdfaq.org/faq137/



Consultez les autres F.A.Q's


Valid XHTML 1.1!Valid CSS!

Les sources présentées sur cette page sont libres de droits et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation constitue une œuvre intellectuelle protégée par les droits d'auteur. Copyright © 2009 Developpez Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site ni de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.