我希望能夠發送約會提醒。鑑於表:在SQL Server 2008中實現(日期 - 時間差)
- Appointment
ID (PK)
Start
- Reminder
AppointmentID (FK)
MinutesBeforeAppointmentToSendReminder -- only need minute resolution
我想選擇提醒時間:
select ..., DateAdd(minutes, -Reminder.MinutesBeforeAppointmentToSendReminder, Appointment.Start) as ReminderTime
from Appointment join Reminder
on (Appointment.ID = Reminder.AppointmentID)
where (...)
的數據庫平臺SQL是Server 2008的LinqToSql將被用來訪問數據庫。
SQL Server 2008中有大量的日期/時間類型和函數。什麼是Start和MinutesBeforeAppointmentToSendReminder的最佳類型。什麼是最好的日期功能使用? [即 「最佳」 考慮到性能,便利性和便攜]
(正計劃日期時間,整型,DATEADD)