Запрос DateDiff Sql, исключая выходные как переменные, используя переменную для создания & gt; Икс

У меня есть небольшая проблема, я смотрел на другие вопросы по этому поводу и особенно видел этот аналогичная проблема.

Однако мое мнение состоит в том, что я пишу SQL-запрос в PHP для извлечения данных из базы данных доступа для отображения через браузер.

Мой запрос запускает Select, a, b, c и т. Д., И затем я получаю к проблеме. Один из моих избранных критериев

DATEDIFF('d',[Activity].[CreatedOn], NOW()) as Dif

Который работает отлично и тянет количество дней между созданным и сейчас. Однако, если я добавлю.

DATEDIFF('d',[Activity].[CreatedOn], NOW())- (DATEDIFF('wk', [Activity].[CreatedOn], NOW()) * 2) As Dif

Тогда запрос ничего не возвращает. Теоретически я должен видеть количество дней минус количество недель * 2, чтобы дать мне общее представление о рабочих днях.

вторая проблема пытается использовать мою переменную Dif, чтобы показать только результаты, где

Dif >= 7.

Я предполагаю, что это связано с тем, что фактическое значение в поле отображается в отличие от моего вывода, который представляет собой числовую цифру.

Цените любые указания, где я ошибаюсь с этим.

ИСПРАВЛЕНО второй выпуск

AND (Activity.CreatedOn < NOW()-7)

0

Решение

Параметр DateDiff interval за неделю является 'ww'не 'wk',

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]