Size: a a a

2020 November 26

ТТ

Тест Тестов... in qaFlood
Не могу сделать запрос, что бы найти записи которые попадают под такой временной промежуток, с 22:00 до 11:00 утра
источник

EB

Evgenii B in qaFlood
Select * from bookings where date::time between Timestamp1 and Timestamp2
____
Postgres
источник

ТТ

Тест Тестов... in qaFlood
Evgenii B
Select * from bookings where date::time between Timestamp1 and Timestamp2
____
Postgres
тут время же переходящее
источник

ТТ

Тест Тестов... in qaFlood
с вечера до утра
источник

EB

Evgenii B in qaFlood
Добавил фикс
источник

ТТ

Тест Тестов... in qaFlood
Evgenii B
Добавил фикс
не находит :(
источник

P

Pengo in qaFlood
ну и выбери все с 22:00 до 00:00 и с 00:00 до 11:00
источник

EB

Evgenii B in qaFlood
Pengo
ну и выбери все с 22:00 до 00:00 и с 00:00 до 11:00
Ну или так да, и два запроса соединить union all
источник

ТТ

Тест Тестов... in qaFlood
Pengo
ну и выбери все с 22:00 до 00:00 и с 00:00 до 11:00
желательно такое не делать, без этого вообще никак нельзя сделать?(
источник

P

Pengo in qaFlood
почему желательно не делать?
источник

EB

Evgenii B in qaFlood
Тебе шашечки или ехать?
источник

ТТ

Тест Тестов... in qaFlood
логика для бэка нужна, потому что могут с 11:00 до 22:00 вечера сделать
источник

ТТ

Тест Тестов... in qaFlood
Pengo
ну и выбери все с 22:00 до 00:00 и с 00:00 до 11:00
тогда тут может не сработать такая логика
источник

EB

Evgenii B in qaFlood
SELECT *
FROM table1
WHERE timestamp >= DATEADD(HOUR,18,CONVERT(VARCHAR(10), GETDATE(),110))
 AND timestamp <= DATEADD(HOUR,6,CONVERT(VARCHAR(10), GETDATE()+1,110))
источник

EB

Evgenii B in qaFlood
Соответственно когда логика меняется, меняешь 18 и 6
источник

ТТ

Тест Тестов... in qaFlood
Evgenii B
SELECT *
FROM table1
WHERE timestamp >= DATEADD(HOUR,18,CONVERT(VARCHAR(10), GETDATE(),110))
 AND timestamp <= DATEADD(HOUR,6,CONVERT(VARCHAR(10), GETDATE()+1,110))
Спасибо! Посмотрю сейчас
источник

EB

Evgenii B in qaFlood
Тест Тестов
не находит :(
Можешь по другому сделать :

Select * from bookings where date::time not between Timestamp2 and Timestamp1
____
Postgres
источник

ТТ

Тест Тестов... in qaFlood
Evgenii B
Можешь по другому сделать :

Select * from bookings where date::time not between Timestamp2 and Timestamp1
____
Postgres
круто)
источник

EB

Evgenii B in qaFlood
Получилось?
источник

ТТ

Тест Тестов... in qaFlood
Evgenii B
Получилось?
даа, очень умно сделал)
источник