Seleziona record tra 2 date non funziona

Scream

Nuovo Utente
20 Apr 2011
1
0
0
ciao a tutti ecco il problema che mi affligge:
tabella calendario nel database:
id (int) <-- contatore
nome (varchar)
inizio (datetime)
fine (datetime)

la query che lancio è la seguente
Codice:
select * from calendario where '2011-04-20' between inizio and fine

In teoria dovrebbe estrapolarmi tutti i record che hanno una data di inizio minore o uguale a quella specificata (nell'esempio la data di oggi) e una data di fine maggiore o uguale a quella specificata.

Ebbene non funziona ed è da ieri che ci sbatto la testa senza risultati. Ho provato anche così (che poi è la stessa cosa)
Codice:
select * from calendario where '2011-04-20'>=inizio and '2011-04-20'<=fine

naturalmente l'esito è lo stesso. ovviamente i record che hanno una idierna ci sono. Terrei a precisare che sembra che sia il valore inizio che non funziona perché mentre la query:
Codice:
select * from calendario where '2011-04-20'<=fine
mi estrapola un po' di record, questa
Codice:
select * from calendario where '2011-04-20'>=inizio
non mi da alcun record (sebbene ce ne siano)
 

p.sala

Nuovo Utente
3 Mag 2011
6
0
0
In ritardo :p

scusa il ritardo, ma sono nuova...

Ti faccio notare che i campi data sono di tipo datetime, quindi la procedura è la seguente:
- trasformare la data in unixtime (esistono vari siti che convertono)
- utilizzare la funzione "DATE"

esaempio:
SELECT *
FROM calendario
WHERE DATE( inizio ) >= FROM_UNIXTIME( '00000000000' ) AND
DATE( fine) <= FROM_UNIXTIME( '00000000000' )

con mysql funziona.
Fammi sapere...
 

micio86

Utente Attivo
No

Non credo ci sia bisogno di fare una cosa del genere...

Prova così:

select * from calendario where fine >= '20-04-2011'

Sarà un problema di formato della data e metti sempre prima il nome del campo ovvero:

fine > 'tua_data' e NON 'tua_data' > fine
 
Discussioni simili
Autore Titolo Forum Risposte Data
Beppe2 [Javascript] Tasto seleziona e copia Javascript 4
S Salvare dei dati in una determinata tabella in base al select che l'utente seleziona PHP 8
L pagina che funziona in locale ma non in remoto (MENU seleziona) PHP 6
F Problema pulsante cerca record su access Database 0
F access ricerca record con apostrofo. MS Access 0
T come ordinare dei record recuperati da due tabelle MySQL 0
T vista record tabellare MySQL 0
K form Inserimento record mysql PHP 2
R query DELETE non cancella i record PHP 1
M Accodare record presi da un altra tabella PHP 8
MarcoGrazia Trovare record nel database partendo da id non sequenziali PHP 6
G notifiche dekstop/mobile ogni volta che record è inserito/eliminato/aggiornato PHP 0
P Pagina modifica record che non funziona PHP 0
S Selezionare ultimo record di una sotto query MySQL 27
A Tabella con bottoni per aggiornamento record PHP 6
S Differenza date record successivi MS Access 7
R Aggiornare record mysql con Ajax, jQuery e php Ajax 2
S Aggiornamento lista record Database 2
M Esportazione in CSV, salta il primo record PHP 4
T foreach e fetchAll dove recupero solo l'ultimo record PHP 5
A Raggruppare record con stessa data PHP 13
R Scorporare array e recuperare record tabella PHP 10
Tommy03 Select in ordine per numero di record MySQL 7
L Creazione di 2 o più record PHP 6
mazman mysqli_query() mi ritorna un array vuoto anche se presente un record nella tabella PHP 13
L contare record uguali in file csv PHP 4
M Estrapolare singoli record da intervallo (dal al/inizio fine) MS Access 0
max1974 [MySQL] Estrapolare record finti/inisistenti MySQL 9
G [PHP] Passare dati tra record PHP 4
G Cambiare colore ad un record database mysql MySQL 0
S elimina record sql asp classic Classic ASP 5
S [MS Access] Apertura Maschera su nuov record in base a determinato ID MS Access 0
M leggere con jquery/ajax in una function javascript record di database sql server Javascript 0
P [PHP] Stampare record di diverse tabelle ma con nomi uguali PHP 6
M [PHP] Selezione record da elenco PHP 24
A [MS Access] Aprire maschera con sottomaschera su ultimo record MS Access 0
C [PHP] Creare un Pulsante che ricopia valori di un campo in altro record PHP 4
C [MySQL] Copiare campi di un record in un nuovo record MySQL 0
O [PHP] Ricerca record tramite post PHP 7
GraceHawk [MS Access] Findfirst per ricerca record MS Access 1
C [PHP] scrivere o aggiornare record in tabella PHP 7
bubino8 Record A in CNAME Domini 2
L Mi trovo nell'impossibilità di eliminare un record nella tabella Database 1
M [PHP] Non calcola l'ultimo record inserito PHP 13
ste80 [MS Access] apertura maschera su record specifico MS Access 6
T PHP+MYSQL: stampare record con numero progressivo PHP 3
G [PHP] SALVARE RECORD ESTRATTI DA DATABASE PHP 6
M [PHP] Aggiornare i dati dei record selezionati PHP 3
M Aggioranre record in tabella PHP MYSQL PHP 2
K [Visual Basic] Stampa e modifica record non funziona più Visual Basic 0

Discussioni simili