Précédent   Forum des professionnels en informatique > Bases de données > MySQL
MySQL Forum d'entraide MySQL. Avant de poster -> FAQ MySQL, Tutoriels 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 01/08/2011, 19h15   #1
Membre régulier
 
Inscription : octobre 2007
Messages : 199
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 199
Points : 77
Points : 77
Par défaut Date vers Timestamp

Bonjour,
J'ai des données de type Date dans un champ d'une table mère (environ 200 000 enregistrements).
Je souhaite "copier-coller" ces données vers un champ Timestamp d'une autre table (la table fille).
Je compte utiliser un seul langage : SQL.
Comment effectuer la conversion Date vers Timestamp ?
L'idée : si date = 2011-08-01 le Timestamp sera : 2011-08-01 00:00:01
Merci
JLC83 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/08/2011, 20h05   #2
Membre régulier
 
Inscription : décembre 2008
Messages : 64
Détails du profil
Informations forums :
Inscription : décembre 2008
Messages : 64
Points : 87
Points : 87
Bonjour,

Si tu te contentes de faire un update de la table fille en faisant :

Code :
 SET f.ts_date = m.datesimple
tu aura dans la colonne timestamp t_fille.ts_date, une valeur du time '00:00:00'

Si par contre tu veux absolument changer ce time en mettant par exemple '00:00:01', alors tu peut faire comme ça :
Code :
SET f.ts_date = addtime(m.datesimple,'00:00:01')
m : table mere, f : table fille
ts_date colonne TIMESTAMP, datesimple : colone DATE.

Bien sûr, tu n'oublies pas de mettre les clause de jointure pour l'update !

Cordialement
semaphore1984 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/08/2011, 15h52   #3
Membre régulier
 
Inscription : octobre 2007
Messages : 199
Détails du profil
Informations forums :
Inscription : octobre 2007
Messages : 199
Points : 77
Points : 77
Merci !
Effectivement, j'étais parti sur des idées un peu trop compliquées.
JLC83 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 10h05.


 
 
 
 
Partenaires

Hébergement Web