Tworzę aplikacje na Androida i muszę zapisać datę / godzinę utworzenia rekordu. Dokumentacja SQLite mówi jednak, że „SQLite nie ma klasy pamięci przeznaczonej na przechowywanie dat i / lub godzin” i „może przechowywać daty i godziny jako wartości TEKST, REAL lub INTEGER”.
Czy istnieje techniczny powód, aby używać jednego typu zamiast innego? I czy pojedyncza kolumna może przechowywać daty w dowolnym z trzech formatów od wiersza do wiersza?
Później będę musiał porównać daty. Na przykład w moich aplikacjach pokażę wszystkie rekordy utworzone między datą A a datą B. Obawiam się, że brak prawdziwej kolumny DATETIME może utrudnić porównania.