Я хочу рассчитать процент между двумя датами. В приведенной ниже таблице показаны значения двухдневного счета. Даты считываются из двух текстовых полей (txtStart и txtEnd).
slNo productName count1 count2
.... ........... ..... ......
1 A 50 20
2 B 30 39
3 C 20 23
4 D 15 34
5 E 18 45
Мой запрос:
SELECT slNo
productName
count1, count2
cast((count1* 100.0) / (DATEDIFF(day, @start, @end) * 250)) AS
Percentage1, cast((count2* 100.0) / (DATEDIFF(day, @start, @end)
* 250)) AS Percentage2 FROM dbo.tblPercentage
При использовании вышеуказанного запроса я получаю одну ошибку. ошибка: "Incorrect parameter count in the call to native function 'DATEDIFF'"
Как я могу получить разницу дат и применить к вышеуказанному запросу sql.
счетчик 250 в день рассчитывается как 100%. В приведенной выше таблице показано количество двух дней. Таким образом, 2 * 250 считается 100%. Если считать 3 дня, то будет 3 * 250. Так что помогите мне рассчитать процент с помощью sql-запроса. Спасибо