Toutes mes excuses pour la question imprécise, je ne savais pas trop comment l'intituler. Je suis nouveau à SQL Server. J'ai deux colonnes dans ma table, une appelée datetimeRented
et une appelée datetimeReturned
. Je veux avoir une requête de sélection qui calcule les films qui sont en retard (+ 48h) de sorte que ce soit quelque chose comme:
select * from ---- [where datetimeReturned is datetimeRented + 2 DAYS] --- something which essentially does something like this.
Je veux juste savoir ce que je devrais faire pour résoudre ce problème, merci 🙂
Utilisez DATEADD (Transact-SQL)
Par exemple:
WHERE datetimeReturned > DATEADD(day, 2, datetimeRented)
La fonction DATEADD est utile pour cette tâche.
DATEADD (dd, 2, GETDATE())
appenda des jours (dd), 2, à la date donnée (dans ce cas, la date actuelle)
Donc votre clause where pourrait être comme ça
where datetimeReturned > DATEADD(dd, 2, datetimeRented)