Przechowuję datę z Calendar.getTimeInMilliseconds() w SQLite DB. Muszę zaznaczyć pierwsze wiersze każdego miesiąca w instrukcji SELECT, więc potrzebuję konwersji czasu w milisekundach na dowolny format daty tylko przy użyciu funkcji SQLite. Jak mogę tego uniknąć?Jak przekonwertować milisekundy do tej pory w SQLite
Odpowiedz
Jednym SQLite's supported date/time formats jest sygnatury czasowe Unix, tj sekund od 1970. do konwertowania milisekund, że po prostu podzielić przez 1000.
Następnie użyj numeru date/time function, aby uzyskać rok i miesiąc:
SELECT strftime('%Y-%m', MillisField/1000, 'unixepoch') FROM MyTable
Datetime oczekuje epochtime, który jest liczbą sekund w milisekundach. Konwertuj na sekundy obowiązują &.
SELECT datetime(1346142933585/1000, 'unixepoch');
można zweryfikować to z tego skrzypcach
Czy chcesz uniknąć milisekund do konwersji na datę lub funkcji do konwersji milisekund na bieżąco? Ponieważ SQLite Funkcje data pracować sekund, a następnie można spróbować
- nawróconych milisekund w zapytaniu, jak to
select date(milliscolumn/1000,'unixepoch','localtime') from table1
- konwertować millis na sekundy przed zapisaniem go do db, a następnie użyj funkcji daty w Zapytanie sql:
To powinna być poprawna odpowiedź, ponieważ bez parametru czasu lokalnego czas jest nieprawidłowy (GMT jest pod opieką). – Leeeeeeelo
- 1. Konwertuj milisekundy do tej pory (w Excelu)
- 2. ciągi bash do tej pory
- 3. Postgres: jak przekonwertować z epoki unixa do tej pory?
- 4. Konwertuj milisekundy do tej pory w potoku agregacji mongodów dla grupy według?
- 5. Nie można przekonwertować ciąg do tej pory przez requestBody wiosną
- 6. Konwertuj ciąg do tej pory - rzymski miesiąc
- 7. Konwertowanie ciągów do tej pory z Ruby
- 8. Konwersja mySQL varchar do tej pory
- 9. Konwersja Opcjonalny ciąg do tej pory
- 10. Jak przekonwertować milisekundy na godziny i dni?
- 11. Konwersja znacznika czasowego unixa do tej pory w java
- 12. Konwertuj String do tej pory Objective-C
- 13. Datownik do tej pory w php i mongodb
- 14. Konwersja epokę do tej pory w sqlplus/Oracle
- 15. Jak przekonwertować milisekundy do czytelnej daty Minutes: Seconds Format?
- 16. Jak poprawnie przekonwertować ticks MIDI na milisekundy?
- 17. rok i tydzień do tej pory w php
- 18. Błąd parsowania String do tej pory w Javie
- 19. Ramka danych integer do tej pory w R
- 20. Parsowanie ciągów do tej pory: Nielegalny wzór znaku "T".
- 21. Rurka danych Angular2 automatycznie dodająca strefę czasową do tej pory
- 22. Ruby on Rails Ransack Datetime do tej pory wyszukiwania
- 23. jak przekonwertować milisekundy na format daty w systemie Android?
- 24. Suma wszystkich poprzednich wartości? - Do tej pory suma?
- 25. Konwersja reprezentację liczby Data w Excelu do tej pory w java
- 26. Konwersja danych w rok miesiąc dzień godzina i minuty do tej pory w R
- 27. scala slick method Nie mogę do tej pory zrozumieć
- 28. Jak przekonwertować czas epoki Unix w sqlite
- 29. Konwersja kolumna varchar do tej pory w mysql na poziomie bazy danych
- 30. AngularJS - Jak przekonwertować milisekundy na xHours i yMins
Proszę zobaczyć poniższą odpowiedź @bsvtag. Ten zawiera "czas lokalny". – Mikitz06
@ Mikitz06 Te milisekundowe znaczniki czasu są zdefiniowane jako będące w UTC. To, czy wynik ma być UTC, czy w jakiejś lokalnej strefie czasowej, zależy od aplikacji. –
To prawda, sir! :) – Mikitz06