[PHP] [SQL] Opérations sur les dates
Résolu/Fermé
juloo6578
Messages postés
52
Date d'inscription
vendredi 27 avril 2012
Statut
Membre
Dernière intervention
28 janvier 2013
-
10 mai 2012 à 19:09
tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 - 11 mai 2012 à 08:00
tryan44 Messages postés 1288 Date d'inscription mardi 24 janvier 2012 Statut Membre Dernière intervention 26 octobre 2014 - 11 mai 2012 à 08:00
A voir également:
- [PHP] [SQL] Opérations sur les dates
- Easy php - Télécharger - Divers Web & Internet
- Nombre de jours entre deux dates excel - Guide
- Logiciel sql - Télécharger - Bases de données
- Excel compris entre deux dates ✓ - Forum Excel
- Comment trier des dates par mois sur excel - Guide
2 réponses
tryan44
Messages postés
1288
Date d'inscription
mardi 24 janvier 2012
Statut
Membre
Dernière intervention
26 octobre 2014
220
10 mai 2012 à 20:40
10 mai 2012 à 20:40
Salut,
Le plus simple serait d'enregistrer la date au format timestamp (time())
puis d'ajouter un mois sur ce timestamp.
Le plus simple serait d'enregistrer la date au format timestamp (time())
puis d'ajouter un mois sur ce timestamp.
$timestamp = time(); $unmois = 60*60*720;//60 secondes*60 minutes*(24 heures*30 jours) $unmoisapres = $timestamp+$unmois;
juloo6578
Messages postés
52
Date d'inscription
vendredi 27 avril 2012
Statut
Membre
Dernière intervention
28 janvier 2013
12
10 mai 2012 à 21:03
10 mai 2012 à 21:03
Ok mais là c'est en seconde
mysql_query("INSERT INTO donateur(date_on, date_stop) VALUES(CURDATE(), ".$unmoisapres.")")
MySQL comprendra ?
mysql_query("INSERT INTO donateur(date_on, date_stop) VALUES(CURDATE(), ".$unmoisapres.")")
MySQL comprendra ?
tryan44
Messages postés
1288
Date d'inscription
mardi 24 janvier 2012
Statut
Membre
Dernière intervention
26 octobre 2014
220
11 mai 2012 à 08:00
11 mai 2012 à 08:00
Effectivement, je n'ai pas fait attention à l'utilisation de CURDATE() qui retourne la date courante au format AAAA-MM-JJ. Dans ce cas et si je ne me plante pas, il faut convertir la date du champ "date_on" en timestamp avec la fonction "mktime()" pour y ajouter 1 mois et reconvertir le tout au format AAAA-MM-JJ pour l'insérer dans le champ "date_stop".