Rechercher : dans
Par :

L'utilisation de Timstamp

Dernière réponse le 2 jui 2009 à 16:19:03 MoYoX, le 30 jun 2009 à 20:05:07 
 Signaler ce message aux modérateurs

Bonjour à tous !

J'ai besoin de votre aide pour comprendre comment bien utiliser la fonction "TIMESTAMP" sous mysql.

Je dispose dans une table de dates sous la forme JJ/MM/AAAA et des mêmes dates, transformées via PhP sous la forme AAAA-MM-JJ (la forme "DATE" de phpMyadmin donc).

J'aimerais savoir (j'ai lu que Timestamp compte les secondes depuis le 1 janvier 1970 ) comment il est possible de récupérer le nombre de secondes écoulées depuis une date précise.

Par exemple, j'aimerais convertir 2009-05-21 en secondes écoulées depuis 1970. Est-ce possible ? ( ce serait logique )

Sinon, comment puis-je convertir mes dates en une valeur numérique afin de pouvoir les comparer facilement ? (un peu comme Excell fait en transformant du format "date" en format "nombre")

D'avance merci !

Configuration: Windows Vista
Safari 530.5

Meilleures réponses pour « L'utilisation de Timstamp » dans :
Linux - Gestion des utilisateurs Voir Premier pas de l'administrateur Lorsque diverses personnes ont accès à un système, il est nécessaire que l'administrateur système gère les utilisateurs. Pour ceci, les commandes usuelles et les fichiers à configurer doivent être connus. Les...
La gestion des utilisateurs sous Windows NT Voir La notion d'utilisateur WindowsNT est un système d'exploitation permettant de gérer des sessions, c'est-à-dire qu'au démarrage du système il est nécessaire de se connecter au système (le terme se logger provenant de l'anglais est...
Linux - Gestion des utilisateurs Voir Premier pas de l'administrateur Lorsque diverses personnes ont accès à un système, il est nécessaire que l'administrateur système gère les utilisateurs. Pour ceci, les commandes usuelles et les fichiers à configurer doivent être connus. Les...
[MSN] Utiliser MSN sans l'installer - à partir d'un site VoirIl est possible d'utiliser un client MSN pour discuter avec ses amis sans avoir à l'installer. Il existe quelques clients conçus pour être utilisés à partir d'un navigateur sous forme de pages Internet. Évidemment, leurs fonctionnalités sont...
Utiliser l'Administrateur caché de Vista VoirVista, comme XP, possède un compte nommé "Administrateur" mais il est caché et non activé par défaut. Pour que ce compte apparaisse dans la liste des utilisateurs à l'écran d'accueil, la méthode est différente selon que l'on utilise une version...
[Linux] Utiliser la commande 'su' VoirPréambule Se connecter sous un autre ID utilisateur avec "su" Démarrer un nouveau shell de connexion avec "su -" Revenir au shell précédent Suspendre le shell du compte root Notes Préambule La commande "su" (Switch User, appelée plus...
UML - Cas d'utilisation (Use cases) VoirCas d'utilisation Un cas d'utilisation (en anglais use case) permet de mettre en évidence les relations fonctionnelles entre les acteurs et le système étudié. Le format de représentation d'un cas d'utilisation est complètement libre mais UML...
Conditions générales d'utilisation VoirObjet Les présentes Conditions Générales ont pour objet de définir les modalités de mise à disposition des services du site CommentCaMarche.net, ci-après nommé « le Service » et les conditions d'utilisation du Service par l'Utilisateur. Tout...
Construction et utilisation du serveur LDAP (OpenLDAP) VoirConstruction de la base de l'annuaire LDAP Pour commencer à saisir des informations dans notre annuaire, il s'agit de créer deux fichiers texte au format LDIF. Avant de saisir les informations concernants les utilisateurs, il faut dans un premier...

1

moderno31, le 30 jun 2009 à 23:08:41

Hello
Alors moi je ne me pose pas ces histoires de "seconde".. Quand j'ai besoin de mettre par défaut la date dans un champs lors d'un INSERT je mets ça
`STDPT_Created` timestamp NOT NULL default CURRENT_TIMESTAMP
ça te mets direct la date de type date heure dans le champs.
Pareil que pour mettre à jour une date lors d'un UPDATE
je fait ça
`STDPT_Updated` timestamp NOT NULL default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP

voila pour information, meme si cela ne répond peut etre pas à ta question.
Peut-etre que si tu mets ton TIMESTAMP dans un champs de type int, faut convertir.. Oui des fonctions existent pour cela.

Google est ton ami

Répondre à moderno31

2

MoYoX, le 1 jui 2009 à 06:15:01

Merci beaucoup pour la réponse !

La phrase qu'il me manquait est simplement "Convertir date en int" que j'ai trouvé en vous lisant.
J'ai donc trouvé la fonction mktime() permettant ceci.
Je vous remercie vivement.

Répondre à MoYoX

3

 moderno31, le 2 jui 2009 à 16:19:03

Avec plaisir :)

Répondre à moderno31