Расчет с использованием метки времени - PullRequest
0 голосов
/ 13 июля 2020

У меня есть таблица, содержащая «посещения» веб-страницы и временные метки, связанные с ежедневными совокупными обращениями. Используя 24-часовые часы, я хочу подсчитать количество "собранных" обращений. Например: 10 000 обращений за 13.07.2020 10:10 - это 10 000 обращений за 10 часов 10 минут или 610 минут. Получение 10 КБ на основе 24 часов = 1440 минут на метку времени. 1440/610 = 2,36. Общее количество обращений = 23 607

Я попробовал вычислить datepart, но получил SQL ошибку: datetime2 несовместимо с int.

Поможет ли CAST? Я не очень разбираюсь в манипулировании значениями дат.

Спасибо!

1 Ответ

0 голосов
/ 13 июля 2020

datetime2 incompatible with int => Дата должна быть заключена в одинарные кавычки, например. '2020-07-13'

Есть ли в вашем коде дата, которая не заключена в одинарную кавычку (которая становится числом). 2020-07-13 = 2020 minus 07 minus 13 = 2000

Изменить: это также может произойти при попытке выполнить умножение datetime / datetime2 на число. После чата в разделе комментариев, похоже, это была проблема.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...