salve,
questa è la query:
SELECT *
FROM eventi
WHERE UNIX_TIMESTAMP( data_ini ) <= UNIX_TIMESTAMP( '2008-06-15' )
AND UNIX_TIMESTAMP( data_fin ) >= UNIX_TIMESTAMP( '2008-06-15' )
ORDER BY data_ini ASC
LIMIT 0 , 30
questa la tabella
id data_ini data_fin desc
0 2008-06-15 12:30 2008-06-15 14:30 qwerty.......
1 2008-06-13 00:00 2008-06-22 00:00 qwery.........
2 2008-06-22 15.30 2008-06-22 17:30 qwerty.........
3 2008-06-15 14:25 2008-06-15 18.00 qwerty........
io mi aspetto 3 risultati, id 0, 1 e 3 ma invece mi restituisce solo id 1
immagino sarà un problema legato all'orario; ho provato ad aggiungerlo nella data esplicita:
WHERE UNIX_TIMESTAMP( data_ini ) <= UNIX_TIMESTAMP( '2008-06-15 00:00' )
AND UNIX_TIMESTAMP( data_fin ) >= UNIX_TIMESTAMP( '2008-06-16 00:00' )
cosa sbaglio?
mille grazie