약속에 대한 알림을 보내려합니다. 테이블을 감안할 때 :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 (...)
데이터베이스 플랫폼은 LinqToSql가 데이터베이스에 액세스하는 데 사용할 SQL 서버 2008입니다.
SQL Server 2008에는 많은 종류의 날짜/시간 형식과 함수가 있습니다. Start 및 MinutesBeforeAppointmentToSendReminder에 가장 적합한 형식은 무엇입니까? 가장 좋은 날짜 기능은 무엇입니까? [즉, "최고"성능과 편리함 이동성 고려]