
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
24.03.2017, 00:37:19
|
|||
|---|---|---|---|
|
|||
Datediff |
|||
|
#18+
У меня в одном из запросов такой код (давным давно написанный), лишнее убрано. Сейчас не могу понять, а что же он делает и как это сделано. Может кто сможет объяснить? Код: vbnet 1. 2. 3. 4. А его надо переделать под SQL. Но когда не знаешь, что имелось в виду, то не знаешь, что нужно сделать. Код: vbnet 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.03.2017, 04:04:07
|
|||
|---|---|---|---|
|
|||
Datediff |
|||
|
#18+
Datediff, запрос вернёт 0 (не попадает) или 1 (попадает) в зависимости от того попадают ли даты завершения чего-то ( [end_date] ) в интервал 0-5 от текущего дня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.03.2017, 08:19:49
|
|||
|---|---|---|---|
Datediff |
|||
|
#18+
DateDiff считает разность двух дат в заданных единицах (дни). Сравнение с числом даст True или False. Логическое AND двух значений также даст True или False. При умножении на число True будет конвертировано в -1, а False в 0. Итого - если разность дат текущей и поля [end_date] находится в диапазоне от 0 до 5, в поле srok вернётся 1, иначе 0. Группировка несколько равных srok "схлопнет" в один. Итого - этот запрос просто даёт сведения о том, есть ли в таблице записи в диапазоне от 0 до 5 дней от текущей даты, и есть ли записи вне этого диапазона. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.03.2017, 09:49:29
|
|||
|---|---|---|---|
|
|||
Datediff |
|||
|
#18+
\\\\ , Akina, Да, сегодня бы по-другому было бы написано. Спасибо огромное за такое подробное объяснение. Код: vbnet 1. Код: sql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
24.03.2017, 10:24:33
|
|||
|---|---|---|---|
|
|||
Datediff |
|||
|
#18+
Datediff Код: vbnet 1. Код: sql 1. Вообще-то для вычисления периода в днях достаточно от одной даты отнять другую. Применение DateDiff здесь - архитектурное излишество. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=45&mobile=1&tid=1612605]: |
0ms |
get settings: |
5ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
161ms |
get topic data: |
11ms |
get forum data: |
2ms |
get page messages: |
50ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 457ms |

| 0 / 0 |
