Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1344 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  [PHP - Mysql] Date du jour - 20 jours = ??

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[PHP - Mysql] Date du jour - 20 jours = ??

n°1220558
le_duc
PlaTyPuS
Posté le 11-10-2005 à 16:50:03  profilanswer
 

Yop yop!
 
Comment je peux faire pour soustraire x jours à la date actuelle et que ca me retourne une date correcte ?
 
Genre : 11.10.2005 - 11 jours = 30.09.2005
 
 
Merci pour votre aide.
 
@++

mood
Publicité
Posté le 11-10-2005 à 16:50:03  profilanswer
 

n°1220562
soju
One shot !
Posté le 11-10-2005 à 16:55:05  profilanswer
 

tu peux faire une soustraction de timestamp

n°1220563
backdafuck​up
Back to da old skool
Posté le 11-10-2005 à 16:55:33  profilanswer
 

tu veux le faire en php ou en sql dans une requête ?

n°1220567
le_duc
PlaTyPuS
Posté le 11-10-2005 à 16:59:03  profilanswer
 

bah 1 des 2!
 
si on peut le faire dans les 2, j'aimerais bien savoir le faire dans les 2 :)
 
(sous sql j'ai essayé NOW() - x et ca retourne (parfois) -x :D)

n°1220568
le_duc
PlaTyPuS
Posté le 11-10-2005 à 16:59:56  profilanswer
 

soju a écrit :

tu peux faire une soustraction de timestamp


 
 :??:

n°1220570
betsamee
Asterisk Zeperyl
Posté le 11-10-2005 à 17:00:50  profilanswer
 

le_duc a écrit :

Yop yop!
 
Comment je peux faire pour soustraire x jours à la date actuelle et que ca me retourne une date correcte ?
 
Genre : 11.10.2005 - 11 jours = 30.09.2005
 
 
Merci pour votre aide.
 
@++


 
Date_Add(Now(),interval -20 day) [:petrus75]


Message édité par betsamee le 11-10-2005 à 17:01:14
n°1220573
backdafuck​up
Back to da old skool
Posté le 11-10-2005 à 17:01:42  profilanswer
 

Sous sql t'as diverses fonctions de date ( DATEADD(), DATEDIFF(), DATEPART() ), donc essaie de voir avec ça :  
http://www.laltruiste.com
 
En php il y a forcément des fonctions aussi, mais je ne les ai pas en tête :  
[:google] et tutoriaux...

n°1220577
soju
One shot !
Posté le 11-10-2005 à 17:05:42  profilanswer
 
n°1220585
le_duc
PlaTyPuS
Posté le 11-10-2005 à 17:13:11  profilanswer
 

okkkk! merci beaucoup!
 
++

n°1220687
le_duc
PlaTyPuS
Posté le 11-10-2005 à 19:11:46  profilanswer
 

re... c'est possible de faire qqch comme ca :
 

Code :
  1. SELECT online
  2. FROM onlinestats
  3. AND idProprios = 137
  4. AND DAY(date) = DAY(date_add(Now(), interval - 0 day))

(date étant le nom d'une colonne de ma table onlinestats et idProprios aussi et online aussi donc :D) pour l'instant ca marche pas :D
 
erreur:

Code :
  1. #1064 - Erreur de syntaxe pr�s de 'AND idProprios = 137
  2. AND DAY(date) = DAY(date_add(Now(), interv' � la ligne 3


 
Merci ;)

Message cité 1 fois
Message édité par le_duc le 11-10-2005 à 19:19:43
mood
Publicité
Posté le 11-10-2005 à 19:11:46  profilanswer
 

n°1220692
betsamee
Asterisk Zeperyl
Posté le 11-10-2005 à 19:16:03  profilanswer
 

le_duc a écrit :

re... c'est possible de faire qqch comme ca :
 

Code :
  1. SELECT online
  2. FROM onlinestats
  3. AND idProprios = 137
  4. AND DAY(date) = DAY(date_add(Now(), interval - 0 day))


pour l'instant ca marche pas :D
 
Merci ;)


c'est pas plutot -20 day ?

n°1220695
le_duc
PlaTyPuS
Posté le 11-10-2005 à 19:17:36  profilanswer
 

betsamee a écrit :

c'est pas plutot -20 day ?


 
bah ca change rien à l'exécution.... mon 0 c'est un compteur normallement!

n°1220696
betsamee
Asterisk Zeperyl
Posté le 11-10-2005 à 19:19:18  profilanswer
 

date c'est un champ de onlinestats?
si oui ecrit plutot onlinestats.date

n°1220698
le_duc
PlaTyPuS
Posté le 11-10-2005 à 19:20:19  profilanswer
 

j'viens d'éditer!
 
ouais, je vais test, merci!

n°1220699
betsamee
Asterisk Zeperyl
Posté le 11-10-2005 à 19:20:59  profilanswer
 

ce serait pas mieux de mettre un WHERE avant tes clauses?

n°1220700
le_duc
PlaTyPuS
Posté le 11-10-2005 à 19:21:36  profilanswer
 

nope, marche tjs pas! j'ai modifié le script:
 

Code :
  1. SELECT o.online
  2. FROM onlinestats as o
  3. AND o.idProprios = 137
  4. AND DAY(o.date) = DAY(date_add(Now(), interval -0 day

n°1220701
betsamee
Asterisk Zeperyl
Posté le 11-10-2005 à 19:22:40  profilanswer
 

ce serait pas mieux de mettre un WHERE avant tes clauses?

n°1220702
le_duc
PlaTyPuS
Posté le 11-10-2005 à 19:22:46  profilanswer
 

betsamee a écrit :

ce serait pas mieux de mettre un WHERE avant tes clauses?


 
 :whistle:  :whistle:  :whistle:  :whistle:  :whistle:  
 
LOOOL! pt1 ca fait bien 10min que j'essaie des trucs et j'ai meme pas remarqué :D (bon vais arreter de coder pour aujourd'hui moi je crois  :lol: )


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  [PHP - Mysql] Date du jour - 20 jours = ??

 

Sujets relatifs
[MYSQL]DatesDossier incrementé avec la date sur ftp
[PHP] Tester si IP (ou adresse) est valide??Pb avec Mysql
[PHP] mesurer les performances ?fonction qui retourne nb jours entre 2 dates
XML -> PHP : Ouai mais ....[résolu]Formulaire en PHP
PHP 4.4.40 + mysql 5.0.13 incompatible entre elle ? 
Plus de sujets relatifs à : [PHP - Mysql] Date du jour - 20 jours = ??


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR