Autore Topic: SQLite e gestione date  (Letto 2812 volte)

Offline FeRoX

  • Utente junior
  • **
  • Post: 67
  • Respect: +2
    • Mostra profilo
SQLite e gestione date
« il: 26 Marzo 2012, 00:09:11 CEST »
0
Ciao a tutti, nel mio database devo mettere in una colonna della tabella, delle date.
Per adesso sto gestendo tutto come string, solo che sono costretto a inserire la data come yyyy/mm/dd, per poter poi ottenere un ordinamento corretto nel momento che faccio una query.
C'è un modo più efficace per fare questo? oppure l'unico modo è quello che sto adottando???
Grazie.
« Ultima modifica: 26 Marzo 2012, 00:17:48 CEST da FeRoX »

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:SQLite e gestione date
« Risposta #1 il: 26 Marzo 2012, 00:10:34 CEST »
0
le date, per rapidità,comodità e semplicità vanno messe come long, cosi per ordinarle è un campo numerico, per scriverle fai il date.getMillis() e per leggerle fai new Date(valore)
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline FeRoX

  • Utente junior
  • **
  • Post: 67
  • Respect: +2
    • Mostra profilo
Re:SQLite e gestione date
« Risposta #2 il: 26 Marzo 2012, 14:32:55 CEST »
0
In effetti non ci avevo pensato....
Ma ho letto qualcosina in giro, e dicevano che sqlite supporta proprio il formato data, ma non so sinceramente come si gestisce...
Conviene usare proprio il formato data di sqlite??

Offline Nicola_D

  • Moderatore
  • Utente storico
  • *****
  • Post: 2479
  • SBAGLIATO!
  • Respect: +323
    • Github
    • Google+
    • nicoladorigatti
    • Mostra profilo
  • Dispositivo Android:
    Nexus 6p, Nexus 4, Nexus S, Nexus 7(2012)
  • Sistema operativo:
    Windows 7
Re:SQLite e gestione date
« Risposta #3 il: 26 Marzo 2012, 14:45:18 CEST »
0
In effetti non ci avevo pensato....
Ma ho letto qualcosina in giro, e dicevano che sqlite supporta proprio il formato data, ma non so sinceramente come si gestisce...
Conviene usare proprio il formato data di sqlite??
io non ero riuscito a usarlo quel formato... il long è comunque comodissimo, ti tiene anche i millisecondi
IMPORTANTE:NON RISPONDO A PROBLEMI VIA MESSAGGIO PRIVATO
LOGCAT: Non sai cos'è? -> Android Debug Bridge | Android Developers
               Dov'è in Eclipse? -> Window -> Open Prospective -> DDMS e guarda in basso!
[Obbligatorio] Logcat, questo sconosciuto! (Gruppo AndDev.it LOGTFO) - Android Developers Italia

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:SQLite e gestione date
« Risposta #4 il: 26 Marzo 2012, 14:56:46 CEST »
0
In effetti non ci avevo pensato....
Ma ho letto qualcosina in giro, e dicevano che sqlite supporta proprio il formato data, ma non so sinceramente come si gestisce...
Conviene usare proprio il formato data di sqlite??
Comunque SQlite non ha il formato data Datatypes In SQLite Version 3
Postate il LogCat LogCat LogCat LogCat LogCat

Offline FeRoX

  • Utente junior
  • **
  • Post: 67
  • Respect: +2
    • Mostra profilo
Re:SQLite e gestione date
« Risposta #5 il: 26 Marzo 2012, 16:57:41 CEST »
0
Grazie per le risposte, infatti non c'è la possibilità di salvare delle date in sqlite.
Quindi a questo punto devo usare INTEGER nel database, e metterci dentro un long con la data in millisecondi.
giusto???
grazie mille per l'aiuto...

Offline blackgin

  • Moderatore globale
  • Utente storico
  • *****
  • Post: 1387
  • Respect: +164
    • Google+
    • blackgins
    • blackginsoft
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Nexus
  • Sistema operativo:
    Mac OSX 10.8
Re:SQLite e gestione date
« Risposta #6 il: 26 Marzo 2012, 17:44:44 CEST »
+1
Grazie per le risposte, infatti non c'è la possibilità di salvare delle date in sqlite.
Quindi a questo punto devo usare INTEGER nel database, e metterci dentro un long con la data in millisecondi.
giusto???
grazie mille per l'aiuto...
Esatto
Postate il LogCat LogCat LogCat LogCat LogCat

Offline FeRoX

  • Utente junior
  • **
  • Post: 67
  • Respect: +2
    • Mostra profilo
Re:SQLite e gestione date
« Risposta #7 il: 26 Marzo 2012, 22:48:38 CEST »
0
Funziona alla perfezione, ringrazio ancora ;)