IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Requêtes MySQL Discussion :

Cast d'un string en date pour MySQL 4.0.21


Sujet :

Requêtes MySQL

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2007
    Messages
    99
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 99
    Par défaut Cast d'un string en date pour MySQL 4.0.21
    bonjour, dans ma table j'ai un champs au format string
    Exemple:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    D_DATFINPUBLI contient 03/06/2010 11:12
    Je fais une requête ou je compare ce champs avec une date

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    SELECT  STR_TO_DATE( D_DATFINPUBLI, '%d/%m/%Y %h:%i' ),FE_CLIENT.*
    FROM FE_CLIENT
    WHERE STR_TO_DATE( FE_CLIENT.D_DATFINPUBLI, '%d/%m/%Y %h:%i' ) < STR_TO_DATE( '04/06/2010', '%d/%m/%Y' )
    AND FE_CLIENT.D_CDSTATUPUBLI <> 'EXP'
    ORDER BY FE_CLIENT.D_NIDPUBLI
    Le problème c'est que je ne peux pas utiliser la fonction car ma version de MySql est inférieur à la 4.1.1
    Ma version MySql
    MySQL 4.0.21-standard
    Donc je voulais savoir si il y avait une autre fonctionnalité ou possibilité pour ma version.

  2. #2
    ced
    ced est déconnecté
    Rédacteur/Modérateur

    Avatar de ced
    Homme Profil pro
    Gestion de bases de données techniques
    Inscrit en
    Avril 2002
    Messages
    6 065
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Loiret (Centre)

    Informations professionnelles :
    Activité : Gestion de bases de données techniques
    Secteur : Agroalimentaire - Agriculture

    Informations forums :
    Inscription : Avril 2002
    Messages : 6 065
    Par défaut
    Bonjour,

    L'autre solution consiste à faire l'inverse, à savoir transformer ton champ de type date en chaîne de caractères et comparer les 2 chaînes (fonction DATE_FORMAT).
    Par contre, ça sera plus compliqué pour définir lequel des 2 champs contient la valeur la plus récente ou la plus ancienne...

    ced
    Rédacteur / Modérateur SGBD et R
    Mes tutoriels et la FAQ MySQL

    ----------------------------------------------------
    Pensez aux balises code et au tag
    Une réponse vous a plu ? N'hésitez pas à y mettre un
    Je ne réponds pas aux questions techniques par message privé, les forums sont là pour ça

Discussions similaires

  1. String to Date pour insertion sur MySQL
    Par kaymos dans le forum Langage
    Réponses: 10
    Dernier message: 11/02/2010, 17h06
  2. Réponses: 7
    Dernier message: 01/12/2007, 03h23
  3. Date pour Mysql
    Par MBAYE BABACAR GUEYE dans le forum ASP.NET
    Réponses: 17
    Dernier message: 11/09/2007, 14h55
  4. conversion date pour table mysql
    Par johnben2 dans le forum Linux
    Réponses: 1
    Dernier message: 29/08/2007, 18h02
  5. Probleme pour parser une String en Date
    Par DrTank dans le forum Langage
    Réponses: 3
    Dernier message: 04/05/2007, 20h19

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo