Join FlipAndroid.COM Telegram Group: https://t.me/joinchat/F_aqThGkhwcLzmI49vKAiw


Cómo convertir milisegundos a la fecha en SQLite

Almacenar la fecha de Calendar.getTimeInMilliseconds () en la base de datos de SQLite. Necesito marcar las primeras filas por cada mes en la instrucción SELECT, así que necesito convertir el tiempo en milisegundos en cualquier formato de fecha usando la función SQLite solamente. ¿Cómo puedo evitar esto?

  • Android: falló a setLocale () al construir, cerrando la base de datos
  • Android SQLiteMisuseException al llamar a database.rawQuery
  • ¿Cómo puedo comprobar si mi tabla sqlite contiene datos?
  • Estrategia de clave principal de Android (aplicación distribuida)
  • Cómo contar el número de registros en sqlite en Android
  • Actualización de versiones de base de datos sqlite?
  • Se filtró un objeto SQLiteConnection para la base de datos. Por favor, corrija su aplicación
  • ¿Cómo puedo eliminar la columna de la tabla sqlite en android?
  • 3 Solutions collect form web for “Cómo convertir milisegundos a la fecha en SQLite”

    Uno de los formatos de fecha / hora soportados por SQLite es Unix timestamps, es decir, segundos desde 1970. Para convertir milisegundos a eso, solo divida por 1000.

    A continuación, utilice alguna función de fecha / hora para obtener el año y el mes:

    SELECT strftime('%Y-%m', MillisField / 1000, 'unixepoch') FROM MyTable 

    ¿Necesita evitar la conversión de milisegundos a la fecha o la función para convertir milisegundos a la fecha? Dado que las funciones de fecha sqlite funcionan con segundos, puedes intentar

    • Convertir milisegundos en su consulta, como este
      select date(milliscolumn/1000,'unixepoch','localtime') from table1
    • Convertir millis a segundos antes de guardarlo en db y, a continuación, utilizar la función de fecha en consulta sql

    Datetime espera epochtime, que es en número de segundos mientras se pasa en milisegundos. Convertir en segundos y aplicar.

     SELECT datetime(1346142933585/1000, 'unixepoch'); 

    Puede verificar esto desde este violín

    http://sqlfiddle.com/#!5/d41d8/223

    FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.