У меня есть набор записей, который состоит из времени начала и окончания в двух отдельных полях:
id - Int
startTime - DateTime
endTime - DateTime
Я бы хотел найти способ запросить запись и вернуть ее в виде X записей, основываясь на количестве 15-минутных интервалов, найденных между временем начала и окончания.
Например, допустим, у меня есть такая запись:
id, StartTime, EndTime
1, 1/1/2010 8:28 AM, 1/1/2010 8:47 AM
Я бы вернул 3 записи, первая представляла бы интервал 8:15, # 2 для интервала 8:30, а затем 3-ю для интервала 8:45.
Я понимаю, что это можно сделать с помощью логики в sproc, но мы стараемся сохранять нейтральность по отношению к БД, поскольку мы поддерживаем несколько механизмов баз данных.