Date mysql moin 1 Day

Olmac - 13 févr. 2019 à 18:18
jordane45 Messages postés 38135 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 13 avril 2024 - 14 févr. 2019 à 12:07
Bonjour,
Mon problème est simple mais je veux des information ou quelque support bon
J ai une date stocker dans ma base donner mysql table date colone dt
La date et 12-12-2019

Moi je veux que le moment que je fait une sélect je veux avoir
Sélect dt from date where dt-1 = datenow
Ctadir avoir une message écho avant la date sélectionner en 1 Day

Merci pour votre attention

2 réponses

jordane45 Messages postés 38135 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 13 avril 2024 344
13 févr. 2019 à 19:35
Bonjour,

Déjà... une date se stocke dans un champ DATE ou DATETIME ou TIMESTAMP
Une fois cette modification effecutée... tu pourras utiliser la fonction
SELECT * FROM `date`
WHERE  NOW()  =   dt - INTERVAL 1 DAY
0
Oui mais le problème c que la colone c du type varchar et non pas datetime
0
jordane45 Messages postés 38135 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 13 avril 2024 344 > Olmac
13 févr. 2019 à 20:28
oui ben c'est bien ce que je te dis ... une date ça ne se stocke pas dans du varchar !
Donc avant d'aller plus loin.. corrigé cette énorme erreur....
0
bonjour dans mon code j ai
select * from table where dt = now()

pour cette select ca marche la date sous base donne egale la date now donc il affiche une alert
mais moi je veux SELECT DATE_SUB("2019-02-14", INTERVAL 1 DAY);
dans cette ligne s affiche 13-02-2019 ok mais quand je fait

SELECT DATE_SUB(".$dt.", INTERVAL 1 DAY);

il n affiche rien
0
jordane45 Messages postés 38135 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 13 avril 2024 344
14 févr. 2019 à 06:58
Pourquoi $dt ?
0
$dt pour recuperer la date depuis la base donne moin 1 Day après en va la comparer avec date now
0
jordane45 Messages postés 38135 Date d'inscription mercredi 22 octobre 2003 Statut Modérateur Dernière intervention 13 avril 2024 344
14 févr. 2019 à 12:07
Tu nous parles de requête SQL .. donc ici... le PHP n'a pas sa place.
Dans ta requête sql si tu fais simplement :
select * from table where dt = now() + INTERVAL 1 DAY
0
Rejoignez-nous