par
hugo_064 » 17 juil. 2020, 12:04
Bonjour à tous,
Je sollicite votre aide pour une requête Sql qui me pose problème.
Dans ma table "orders" j'ai un champ "date_purchased" de type datetime (ex: 2019-07-17 10:45:43).
Et je souhaiterais faire la liste des id de cette table qui datent de l'année dernière au même jour.
Voici ma 1ere requête:
Code : Tout sélectionner
select orders_id, date_purchased from orders where date_purchased = '" . date('Y-m-d', strtotime('-1 year')) . "'
Mais pas de résultat.
J'ai pensé que cela venait des heures:minutes:secondes.
J'ai donc evolué vers :
Code : Tout sélectionner
select orders_id, substr(date_purchased, 0, -11) as date_purchased from orders where date_purchased = '" . date('Y-m-d', strtotime('-1 year')) . "'
Mais toujours pas de résultat.
Avez vous une piste à me conseiller.
Merci à tous
Bonjour à tous,
Je sollicite votre aide pour une requête Sql qui me pose problème.
Dans ma table "orders" j'ai un champ "date_purchased" de type datetime (ex: 2019-07-17 10:45:43).
Et je souhaiterais faire la liste des id de cette table qui datent de l'année dernière au même jour.
Voici ma 1ere requête:
[code]
select orders_id, date_purchased from orders where date_purchased = '" . date('Y-m-d', strtotime('-1 year')) . "'
[/code]
Mais pas de résultat.
J'ai pensé que cela venait des heures:minutes:secondes.
J'ai donc evolué vers :
[code]
select orders_id, substr(date_purchased, 0, -11) as date_purchased from orders where date_purchased = '" . date('Y-m-d', strtotime('-1 year')) . "'
[/code]
Mais toujours pas de résultat.
Avez vous une piste à me conseiller.
Merci à tous