Précédent   Forum des professionnels en informatique > Bases de données > MySQL > SQL Procédural
SQL Procédural Forum d'entraide sur les triggers, les procédures stockées et les fonctions en MySQL
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 20/06/2006, 10h06   #1
Membre du Club
 
Inscription : mai 2004
Messages : 103
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mai 2004
Messages : 103
Points : 46
Points : 46
Envoyer un message via MSN à BigBarbare
Par défaut datetime et mysql

voila dans un table mysql j'ai un champs datetime.
je voudrait lui mettre la date d'aujoud'hui mais je sais pas comment faire car le datetime il y a date et heure?

merci d'avance
BigBarbare est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2006, 10h18   #2
Membre chevronné
 
Inscription : octobre 2005
Messages : 634
Détails du profil
Informations personnelles :
Âge : 32

Informations forums :
Inscription : octobre 2005
Messages : 634
Points : 678
Points : 678
La fonction date() renvoie la date heure comprise.
La fonction mktime() renvoie la date sous forme de timestamp unix.
BugFactory est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2006, 10h51   #3
Modérateur
 
Avatar de Cybher
 
Homme Michel
Consultant informatique
Inscription : mai 2005
Messages : 3 006
Détails du profil
Informations personnelles :
Nom : Homme Michel
Âge : 29
Localisation : France

Informations professionnelles :
Activité : Consultant informatique
Secteur : Conseil

Informations forums :
Inscription : mai 2005
Messages : 3 006
Points : 4 039
Points : 4 039
si tu n'as besoin que de la date, pourquoi ne pas utilisers un champs date?
sinon tu peux mettre la date suivi de l'heure 00:00:00
Cybher est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2006, 10h54   #4
Membre Expert
 
Avatar de ska_root
 
Homme
Développeur informatique
Inscription : août 2005
Messages : 1 179
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Service public

Informations forums :
Inscription : août 2005
Messages : 1 179
Points : 1 580
Points : 1 580
tu n'as qu'à insérer la fonction now() dans ta requête et le tour est joué !

exemple :
Code :
1
2
 
INSERT (nom_du_champ) INTO `matable` VALUES (NOW());
__________________
http://cdemarche.developpez.com/

Tu as la réponse à ta question ? N'oublies pas le petit en bas à gauche de ton message...
ska_root est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2006, 11h08   #5
Membre du Club
 
Inscription : mai 2004
Messages : 103
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mai 2004
Messages : 103
Points : 46
Points : 46
Envoyer un message via MSN à BigBarbare
php.net me dit que la fct now() existe pas

et j'ai besoin de date et heure donc datetime c'est pour faire un log de certain action sur un site
BigBarbare est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2006, 11h13   #6
Membre Expert
 
Avatar de ska_root
 
Homme
Développeur informatique
Inscription : août 2005
Messages : 1 179
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 42
Localisation : France

Informations professionnelles :
Activité : Développeur informatique
Secteur : Service public

Informations forums :
Inscription : août 2005
Messages : 1 179
Points : 1 580
Points : 1 580
Citation:
Envoyé par BigBarbare
php.net me dit que la fct now() existe pas
normal, je n'ai jamais dit qu'il s'agissait d'une fonction PHP....

CF: fonctions de date dans MySQL

__________________
http://cdemarche.developpez.com/

Tu as la réponse à ta question ? N'oublies pas le petit en bas à gauche de ton message...
ska_root est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 20/06/2006, 11h36   #7
Membre du Club
 
Inscription : mai 2004
Messages : 103
Détails du profil
Informations personnelles :
Âge : 27

Informations forums :
Inscription : mai 2004
Messages : 103
Points : 46
Points : 46
Envoyer un message via MSN à BigBarbare
j'ai contourner le probleme avec un petite fonction bien utile que j'ai trouvé sur le net

Code :
1
2
3
4
5
6
7
8
FUNCTION getDateForMysqlDateField() {
   $date = getDate();
   foreach($date AS $item=>$value) {
       IF ($value < 10)
           $date[$item] = "0".$value;
   }
   RETURN $date['year']."-".$date['mon']."-".$date['mday']." ".$date['hours'].":".$date['minutes'].":".$date['seconds'];
}
BigBarbare est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 04h06.


 
 
 
 
Partenaires

Hébergement Web