Précédent   Forum des professionnels en informatique > Bases de données > Firebird > SQL
SQL Forum d'entraide sur le SQL pour Firebird
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/10/2007, 10h40   #1
Membre Expert
 
Inscription : septembre 2002
Messages : 1 639
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : septembre 2002
Messages : 1 639
Points : 1 001
Points : 1 001
Par défaut Date GMT dans trigger

Bonjour,

Dans un trigger lors de l'insertion d'un enregistrement, la date et l'heure sont insérées automatiquement :

Code :
1
2
3
 
  pesee.date_p = current_date;
  pesee.heure_p = current_time;
Mais cette heure est celle du PC et non l'heure GMT. Comment faire pour que l'heure soit celle de l'heure GMT ?

Merci.
__________________
La connaissance ne sert que si elle est partagée.
http://ms2i.net
Mister Nono est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/10/2007, 10h57   #2
Membre Expert
 
Inscription : septembre 2002
Messages : 1 639
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : septembre 2002
Messages : 1 639
Points : 1 001
Points : 1 001
Oups.

C'est bien l'heure GMT qui est enregistrée.
__________________
La connaissance ne sert que si elle est partagée.
http://ms2i.net
Mister Nono est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/10/2007, 11h14   #3
Modérateur
 
Avatar de Cl@udius
 
Homme Claude Renouleaud
Développeur informatique
Inscription : février 2006
Messages : 4 760
Détails du profil
Informations personnelles :
Nom : Homme Claude Renouleaud
Âge : 49
Localisation : France, Hautes Pyrénées (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2006
Messages : 4 760
Points : 6 790
Points : 6 790
Citation:
Envoyé par Mister Nono Voir le message
Oups.

C'est bien l'heure GMT qui est enregistrée.
Tu es sûr de ton coup ?
Sinon je crois qu'il existe une UDF pour cela.

@+ Claudius
__________________
A la question technique que par MP/MV tu formuleras, la réponse aux oubliettes finira.
Cl@udius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/10/2007, 12h11   #4
Membre Expert
 
Inscription : septembre 2002
Messages : 1 639
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : septembre 2002
Messages : 1 639
Points : 1 001
Points : 1 001
Citation:
Envoyé par Cl@udius Voir le message
Tu es sûr de ton coup ?


@+ Claudius
J'ai inséré un enregistrement à une heure A.

J'ai changé sur mon PC le fuseau horaire : l'heure dans l'appli est devenue une autre heure B.

Je suis revenu au fuseau horaire initial, et l'heure est de nouveau l'heure A.

Citation:
Envoyé par Cl@udius Voir le message
Sinon je crois qu'il existe une UDF pour cela.

@+ Claudius
Qu'appelles-tu UDF ?
__________________
La connaissance ne sert que si elle est partagée.
http://ms2i.net
Mister Nono est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/10/2007, 12h18   #5
Modérateur
 
Avatar de Cl@udius
 
Homme Claude Renouleaud
Développeur informatique
Inscription : février 2006
Messages : 4 760
Détails du profil
Informations personnelles :
Nom : Homme Claude Renouleaud
Âge : 49
Localisation : France, Hautes Pyrénées (Midi Pyrénées)

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : février 2006
Messages : 4 760
Points : 6 790
Points : 6 790
Citation:
Envoyé par Mister Nono Voir le message
J'ai inséré un enregistrement à une heure A.

J'ai changé sur mon PC le fuseau horaire : l'heure dans l'appli est devenue une autre heure B.

Je suis revenu au fuseau horaire initial, et l'heure est de nouveau l'heure A.
Donc c'est l'heure de la machine.

Citation:
Envoyé par Mister Nono Voir le message
Qu'appelles-tu UDF ?
UDF: User Defined Fonction.
Les plus courantes sont livrées en standard avec IB/FB.
Tu peux bien entendu écrire tes propres UDF (sous forme de DLL).

@+ Claudius
__________________
A la question technique que par MP/MV tu formuleras, la réponse aux oubliettes finira.
Cl@udius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/10/2007, 12h30   #6
Membre Expert
 
Inscription : septembre 2002
Messages : 1 639
Détails du profil
Informations personnelles :
Âge : 48
Localisation : France, Hérault (Languedoc Roussillon)

Informations forums :
Inscription : septembre 2002
Messages : 1 639
Points : 1 001
Points : 1 001
Citation:
Envoyé par Cl@udius Voir le message
Donc c'est l'heure de la machine.
Désolé de te contredire mais c'est l'heure de la base de données puisse l'heure est inséré grâce au trigger. A aucun moment la machine ne passe l'heure à enregistrer dans la base : le champ correspond est à null dans l'application.

Salut.
__________________
La connaissance ne sert que si elle est partagée.
http://ms2i.net
Mister Nono est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 21h18.


 
 
 
 
Partenaires

Hébergement Web