| Autor | Zpráva | ||
|---|---|---|---|
| luma64 Profil |
#1 · Zasláno: 10. 6. 2016, 14:16:21
Zdravim, neviem prečo, ale vo výraze mám chybu:
Select count(Id) from jqcalendar where ('2016-06-17 12:30:00' Or '2016-06-17 13:30:00') between (StartTime AND EndTime) and Id='60424';To znamená - zisti či začiatok alebo koniec udalosti je v intervale StartTime AND EndTime. Vrátená chyba: Truncated incorrect DOUBLE value: '2016-06-17 12:30:00' |
||
| juriad Profil |
#2 · Zasláno: 10. 6. 2016, 14:26:39
Musíš se zeptat dvakrát:
SELECT COUNT(Id)
FROM jqcalendar
WHERE Id = '60424' AND (
('2016-06-17 12:30:00' BETWEEN StartTime AND EndTime) OR
('2016-06-17 13:30:00' BETWEEN StartTime AND EndTime)
);Jde o to, že MYSQL to bere jako: Select count(Id) from jqcalendar where A between B and C
A = ('2016-06-17 12:30:00' Or '2016-06-17 13:30:00')
B = (StartTime AND EndTime)
C = (Id='60424') |
||
| luma64 Profil |
#3 · Zasláno: 10. 6. 2016, 14:34:46
juriad:
Dakujem! |
||
| juriad Profil |
#4 · Zasláno: 10. 6. 2016, 14:43:09
luma64:
Pokud se snažíš zjistit, zda je interval [A, B] obsažen v [C, D], tak stačí: A >= C AND B <= D B > C AND A < D |
||
|
Časová prodleva: 10 let
|
|||
0