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: 8 let
|
0