Консультация DATETIME в часы

Я нуждаюсь в том, чтобы сделать поиски в часы, а именно, что у меня оказалось поле в частности выданным из-за X часа

SQL server

0
задан 14.10.2016, 13:27
5 ответов

также ты можешь использовать функцию:

DATEPART(PARTE, PARAMETRO)

УЕЗЖАЕТ это могут быть следующие постоянные величины DAY, HOUR, MINUTE, SECOND, YEAR, части, которые составляют datetime

, ПАРАМЕТР - информация, от которой ты хочешь получить часть.

Функция DATEPART позволяет тебе получать часть ТАЙМ или ВОСХОДИТЕ или DATETIME, которого ты нуждался бы в том, чтобы оценить.

, если ты например хочешь получить совсем реестры между 8 и 9 часами, ты можешь делать что-либо подобное:

SELECT * 
FROM tabla 
WHERE DATEPART(HOUR, fechahora) BETWEEN 8 and 9;
2
ответ дан 24.11.2019, 13:06

В Базах данных Oracle ты можешь использовать:

SELECT EXTRACT(HOUR FROM SYSDATE) FROM MiTabla;

, Доставшие: https://stackoverflow.com / questions / 32846530/retrieve-only-hour-from-timestamp-field-stored-in-db

2
ответ дан 24.11.2019, 13:06

Это может помогать тебе:

https://stackoverflow.com / questions / 15708027/mysql-select-hour-in-datetime-and-group

SELECT HOUR(ShoppingDate), COUNT(*) FROM YourTable
GROUP BY HOUR(ShoppingDate)

, Напечатанные оригинально из-за @JonSkeet

2
ответ дан 24.11.2019, 13:06

Это может помогать тебе:

SELECT * FROM Tabla
WHERE FechaUltimaModificacion BETWEEN '20161010 10:00:00' AND '20161010 20:00:00'

Помещая параметры часов в VARCHAR даты, которая должна искать SQL, он интерпретирует их в совершенство.

0
ответ дан 24.11.2019, 13:06

Честная с этим, для того, чтобы он возвратил тебе в формате yyyy-mm-dd hh:mm:ss (24h) SELECT convert (varchar (25), getdate (), 120)

0
ответ дан 24.11.2019, 13:06