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

PHP & Base de données Discussion :

SQL conversion de format date


Sujet :

PHP & Base de données

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    27
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2003
    Messages : 27
    Par défaut SQL conversion de format date
    bonjour à tous,

    j'ai actuellement des dates stocké au format :
    varchar(10) 00-00-0000
    dans ma base sql, je souhaiterais les passer en type DATE
    donc de 23-08-2008 vers 2008-08-23

    avant de partir dans un script lecture=> conversion => re-ecriture ligne à ligne je me pose une question :
    est il possible de convertir toute la colonne en faisant une requête SQL ?

  2. #2
    Membre Expert

    Homme Profil pro
    SDE
    Inscrit en
    Août 2007
    Messages
    2 013
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : SDE

    Informations forums :
    Inscription : Août 2007
    Messages : 2 013
    Par défaut
    Bonjour,

    oui c'est tout a fait possible, il suffit de premièrement convertir toutes les valeurs, puis de changer le type.

    Pour la convertion de format :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    UPDATE laTable
    SET laDate = CONCAT_WS('-', SUBSTRING(laDate, 7, 4), SUBSTRING(laDate, 4, 2), SUBSTRING(laDate, 1, 2))
    puis la convertion de type de colonne :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    ALTER TABLE laTable CHANGE laDate laDate DATE NULL
    On peut très bien utiliser NOT NULL au lieu de NULL si on veux contrôler la saisie de la date

Discussions similaires

  1. Requête SQL avec valeur format Date
    Par delavega dans le forum ASP
    Réponses: 5
    Dernier message: 14/06/2007, 17h57
  2. [SQL 2005] Changement format date
    Par mohamed dans le forum MS SQL Server
    Réponses: 3
    Dernier message: 19/12/2006, 12h55
  3. [C#][2.0][SQL Server 2005] Format date dans GridView
    Par just1980 dans le forum ASP.NET
    Réponses: 4
    Dernier message: 13/11/2006, 22h45
  4. SQL SERVER 2000 -Format date
    Par Billouze dans le forum MS SQL Server
    Réponses: 4
    Dernier message: 04/10/2005, 10h51
  5. SQL et les formats date : je n'y arrive pas !
    Par chargy dans le forum Requêtes et SQL.
    Réponses: 5
    Dernier message: 23/06/2005, 19h54

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