MySQL : Format date
Résolu
Neji469
Messages postés
13
Date d'inscription
Statut
Membre
Dernière intervention
-
Neji469 Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
Neji469 Messages postés 13 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
Je développe une interface PHP/MySQL et j'ai un petit soucis. Dans mon formulaire, j'utilise un calendrier qui permet de saisir la date, il l'a met en format jj/mm/aaaa. Mais le soucis c'est que MySQL veut le format aaaa/mm/jj, donc ce qui fait que a l'exécution de ma requête, je me retrouve avec le champs date a 0000-00-00.
J'aimerais garder le format jj/mm/aaaa car c'est le plus courant et c'est plus simple pour l'utilisateur.
Il y a t-il un moyen de changer le format de la date dans MySQL ? Un fonction a rajouter dans mon INSERT ? Ou je suis obliger de passer par les timestamp ?
Autre petite question : j'ai des champs en int(10) pour les numéros de téléphone, mais dans l'enregistrement il enlève le 0 du début. Comment faire pour qu'il le conserve ?
Merci.
Je développe une interface PHP/MySQL et j'ai un petit soucis. Dans mon formulaire, j'utilise un calendrier qui permet de saisir la date, il l'a met en format jj/mm/aaaa. Mais le soucis c'est que MySQL veut le format aaaa/mm/jj, donc ce qui fait que a l'exécution de ma requête, je me retrouve avec le champs date a 0000-00-00.
J'aimerais garder le format jj/mm/aaaa car c'est le plus courant et c'est plus simple pour l'utilisateur.
Il y a t-il un moyen de changer le format de la date dans MySQL ? Un fonction a rajouter dans mon INSERT ? Ou je suis obliger de passer par les timestamp ?
Autre petite question : j'ai des champs en int(10) pour les numéros de téléphone, mais dans l'enregistrement il enlève le 0 du début. Comment faire pour qu'il le conserve ?
Merci.
A voir également:
- MySQL : Format date
- Mysql community server - Télécharger - Bases de données
- Could not connect to mysql! please check your database settings! - Forum Redhat
- Mysql error 1 ✓ - Forum Réseaux sociaux
- Phpmyadmin a tenté de se connecter au serveur mysql, et le serveur a rejeté la connexion. merci de vérifier les valeurs de host, username et password dans la configuration et de s'assurer qu'elles correspondent aux informations fournies par l'administrateur du serveur mysql. ✓ - Forum PHP
- Access vs mysql - Forum Webmastering
2 réponses
Tu peux te faire un 'tite fonction pour faciliter la conversion "date Fr" vers "date En", par exemple :
Pour rappel, tu pourra faire l'opération inverse comme cela :
Pour ton problème de numéro de téléphone, tu peux contourner le problème en l'enregistrant dans un champ texte (varchar)
function dateFr2dateEn($str) { $str = explode('/', $str); return sprintf('%d-%02d-%02d', $str[2], $str[1], $str[0]); } dateFr2dateEn('26/01/2011'); // 2011-01-26
Pour rappel, tu pourra faire l'opération inverse comme cela :
date('d/m/Y', strtotime('2011-01-26')); // 26/01/2011
Pour ton problème de numéro de téléphone, tu peux contourner le problème en l'enregistrant dans un champ texte (varchar)