Je souhaite être en mesure d'envoyer des rappels pour les rendez-vous. Compte tenu des tables:Implémentation (Date-Heure Delta) dans SQL Server 2008
- Appointment
ID (PK)
Start
- Reminder
AppointmentID (FK)
MinutesBeforeAppointmentToSendReminder -- only need minute resolution
Je voudrais sélectionner les temps de rappel:
select ..., DateAdd(minutes, -Reminder.MinutesBeforeAppointmentToSendReminder, Appointment.Start) as ReminderTime
from Appointment join Reminder
on (Appointment.ID = Reminder.AppointmentID)
where (...)
La plate-forme de base de données est SQL Server 2008. LinqToSql sera utilisé pour accéder à la base de données.
Il existe un grand nombre de types et de fonctions de date/heure dans SQL Server 2008. Quels sont les meilleurs types à utiliser pour Start et MinutesBeforeAppointmentToSendReminder. Quelle est la meilleure fonction de date à utiliser? [À savoir, "meilleur" compte tenu de la performance, la commodité et la portabilité]
(planifiait sur DateTime, int, DateAdd)