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...
[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...
Guide d'utilisation du Shell pour débutant VoirSHELL BASH - GUIDE D'UTILISATION - Niveau Débutant Introduction Appel aux membres CCM II. C'est quoi le shell ? III. Comment accéder à la ligne de commande IV. Les consoles virtuelles Exemple : Accéder à la console 3 depuis l'interface...
[Windows XP] Explorer.exe utilise le CPU à 99% ou 100% VoirIl peut s'agir d'un bug de Windows XP. En effet, Windows "calcule" la durée de toutes les vidéos sur le disque, ce qui provoque une utilisation à près de 100% des ressources CPU ou mémoire par le processus Explorer.exe. Afin de remédier au problème...
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...
Windows 7 - Gestion des utilisateurs VoirConfigurez votre PC Comme avec Windows Vista, vous pouvez avec Windows 7 bénéficier d’un environnement de travail bien à vous, tel que vous l’avez défini et personnalisé. Ce travail de configuration et de réglage passe par l’utilisation des comptes...
Bases de données - Utilisation de formulaires VoirUtilisation de formulaires Afin d'exploiter les bases de données, il faut fournir une interface à l'utilisateur lui permettant de visualiser des données en fonction de certains critères. Pour cela il existe un outil : les formulaires. Un formulaire...

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