我希望能够发送约会提醒。鉴于表:在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)