Вот моя проблема.Есть ли способ использовать dateadd() в предложении where в инструкции?
В моем предложении where
я пытаюсь использовать предложение between
с датами. Во второй дате, которую я добавляю, мне нужно, чтобы он возвращался через день после даты ввода.
Например: where DATE between '2015-05-01' and '2015-05-31'
является то, что я хотел бы пользователю вводить, но я хотел бы базу данных, чтобы прочитать его как where DATE between '2015-05-01' and '2015-06-01'
Я пробовал: where DATE between '2015-05-01' and dateadd('d', 1, '2015-05-31')
который, очевидно, дает свою синтаксическую ошибку , Я также пытался использовать дополнительный запрос, который также не работал.
Есть ли у кого-нибудь идеи или предложения, которые помогут? Или это невозможно в SQL? Любые советы будут высоко ценится!
Спасибо!
какого типа данных вашего 'Где date'? даты или строки? btw, не назовите свое поле даты 'DATE' зарезервированное слово, называемое' start_date' или 'myDate' –
Вы говорите о dateadd (которая является функцией T-SQL), но пометили ее mysql. Который из них? – Ivar
Не ставьте кавычки вокруг 'd' (первый аргумент). – shawnt00