Autore Topic: Select con BETWEEN  (Letto 453 volte)

Offline nowire75

  • Nuovo arrivato
  • *
  • Post: 33
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S
  • Sistema operativo:
    Windows XP, Linux
Select con BETWEEN
« il: 25 Ottobre 2011, 19:13:26 CEST »
0
Ciao,

scusate, non vorrei abusare, ma sono su questo problema da qualche ora e non ne vengo fuori. Sono sicuro che è una cavolata.
Allora ho un  database con un campo di nome data di tipo INTEGER che contiene la data in milliseconds.
Cerco di fare una query con l'istruzione BETWEEN ma non mi torna mai il numero di record giusti.
Ho provato direttamente da sqlite3 scrivendo SELECT * FROM miatabella WHERE data BETWEEN 0 AND 100;

dove sto sbagliando?

Grazie

Offline Ricky`

  • Amministratore
  • Utente storico
  • *****
  • Post: 3489
  • Respect: +507
    • Github
    • Google+
    • rciovati
    • Mostra profilo
Re:Select con BETWEEN
« Risposta #1 il: 25 Ottobre 2011, 19:16:35 CEST »
+1
una roba del genere??

Codice (Java): [Seleziona]
SELECT * FROM miatabella WHERE data > 0 AND data<100;

Offline nowire75

  • Nuovo arrivato
  • *
  • Post: 33
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S
  • Sistema operativo:
    Windows XP, Linux
Re:Select con BETWEEN
« Risposta #2 il: 25 Ottobre 2011, 19:18:41 CEST »
0
si, prima di scomodare il between avevo iniziato così ma non funzionava lo stesso....

ci riprovo.

grazie per adesso

Offline nowire75

  • Nuovo arrivato
  • *
  • Post: 33
  • Respect: +1
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S
  • Sistema operativo:
    Windows XP, Linux
Re:Select con BETWEEN
« Risposta #3 il: 25 Ottobre 2011, 19:26:03 CEST »
0
parlarne fa sempre bene :-)
come prevedevo stavo facendo qualche cretinata e avevo invertito il riempimento di due campi, quindi nel campo data non ci stava la data.
Affinchè questa discussione non sia completamente inutile, oltre a dimostrare la mia inettitudine, confermo che i due metodi di select:

data > 0 AND data <100
data BETWEEN 0 AND 100

sono equivalenti, io preferisco il BETWEEN.

Grazie