Я бы хотел получить элементы, размещенные на заказах за последние x часов. Если таблица хранит эти данные в качестве даты, как я смогу получить заказы, размещенные за последние х часов?SQL Server: сравнение даты и времени
-1
A
ответ
0
Вы можете использовать dateadd
для этого предполагая, что поле в настоящее время хранится в виде datetime
:
select *
from orders
where datefield >= dateadd(hour,-1,getdate())
В приведенном выше примере, я использовал -1 для х. Замените это на последние х часов.
0
Ответ sgeddes может работать на уровне запросов. Вы также можете отфильтровать данные за последние х часов на уровне отчета. Вам просто нужно создать параметр (@Hours) в вашем отчете, чтобы указать, что такое «x». Затем добавьте фильтр в свой набор данных. !
Выражение: = Поля DateTime.Value
Оператор:> =
Value: = DateAdd ("ч", - @ часов, сейчас())
Смежные вопросы
- 1. SQL Server: Сравнение времени
- 2. SQL Server: сравнение даты и времени, игнорируя несколько миллисекунд
- 3. SQL Server - сохранение даты и времени
- 4. Сравнение даты и времени
- 5. Сравнение даты и времени
- 6. Вычисление и сравнение даты в SQL Server
- 7. SQL SERVER Сравнение времени и строк
- 8. сравнение даты и времени php
- 9. Выбор даты и времени из SQL Server?
- 10. SQL Server: преобразование даты и времени
- 11. преобразования даты и времени в SQL Server
- 12. MySQL сравнение даты и времени
- 13. Значение даты и ограничения даты и времени SQL Server
- 14. сравнение даты и времени в подборщике даты
- 15. сравнение времени даты UTC
- 16. Сравнение даты времени
- 17. Сравнение значений даты и времени по-разному
- 18. Сравнение даты и месяца и года в VB.net - Sql Server
- 19. Сравнение времени без даты?
- 20. Удаление времени из даты и времени SQL Server 2005
- 21. Сравнение времени в SQL Server 2008
- 22. сравнение smalldatetime SQL Server
- 23. SQL Server: сравнение дат
- 24. Сравнение дат в SQL Server
- 25. SQL даты и времени форматирования
- 26. Сравнение значений даты и времени в MS SQL
- 27. Сравнение временной части значений даты и времени в sql
- 28. Сравнение значений даты и времени в сервере SQL 2008
- 29. Выполнение даты/времени вычитания в SQL Server
- 30. Форматирование даты/времени в SQL Server 2005
Можете ли вы представить нам некоторые из дат, которые у вас есть в БД? Это дата или дата? – Jt2ouan
Если вы используете 'DATE', вы не можете оценить его на уровне часа. –
@ пользователь2684009. , , Ответ seddes правильный (и вы должны его принять), или вы должны уточнить вопрос, почему он не работает. –