# Exécuter une requête basée sur une période de temps

**URL:** https://meta.discourse.org/t/run-a-query-based-on-a-timeframe/269161
**Category:** Data & reporting
**Tags:** sql-query
**Created:** [Juin 21, 2023, 1:02 UTC](https://meta.discourse.org/t/run-a-query-based-on-a-timeframe/269161 "2023-06-21T13:02:25Z")
**Posts on this page:** 3
**Page:** 1

<div class="post-metadata">

### Author: ![cokestroke](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cokestroke/32/242007_2.png) [@cokestroke](https://meta.discourse.org/u/cokestroke)
#### Post date: [Juin 21, 2023, 1:02 UTC](https://meta.discourse.org/t/run-a-query-based-on-a-timeframe/269161/1 "2023-06-21T13:02:26Z")

</div>

Salut à tous, j’écris juste une requête pour savoir qui n’a pas été vu au cours de la dernière année sur le forum, donc je voulais demander quelle serait la syntaxe. J’ai essayé last\_seen\_at \> 2022:06:21 et j’ai obtenu une erreur.

---

<div class="post-metadata">

### Author: ![JammyDodger](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/jammydodger/32/254611_2.png) [@JammyDodger](https://meta.discourse.org/u/JammyDodger)
#### Post date: [Juin 21, 2023, 1:33 UTC](https://meta.discourse.org/t/run-a-query-based-on-a-timeframe/269161/2 "2023-06-21T13:33:47Z")

</div>

Il voudra un horodatage plutôt qu’une date, donc quelque chose comme ceci :

```sql
SELECT id AS user_id,
       last_seen_at::date
FROM users
WHERE last_seen_at < '2022-06-21T00:00:00Z'
ORDER BY last_seen_at DESC

```

Alternativement, vous pourriez CAST la date :

```sql

SELECT id AS user_id,
       last_seen_at::date
FROM users
WHERE last_seen_at < CAST('2022-06-21' AS date)
ORDER BY last_seen_at DESC

```

Ou vous pourriez ajouter un paramètre pour le rendre un peu plus polyvalent (celui-ci a une valeur par défaut) :

```sql
-- [params]
-- date :date = 21/06/2022

SELECT id AS user_id,
       last_seen_at::date
FROM users
WHERE last_seen_at < :date
ORDER BY last_seen_at DESC

```

---

<div class="post-metadata">

### Author: ![cokestroke](https://sea3.discourse-cdn.com/meta/user_avatar/meta.discourse.org/cokestroke/32/242007_2.png) [@cokestroke](https://meta.discourse.org/u/cokestroke)
#### Post date: [Juin 21, 2023, 2:18 UTC](https://meta.discourse.org/t/run-a-query-based-on-a-timeframe/269161/3 "2023-06-21T14:18:55Z")

</div>

J’ai eu des erreurs avec l’horodatage, mais c’est peut-être parce que j’ai oublié les apostrophes.
