Evt. gibts da einen viel einfacheren Weg bzw. die diversen DBS bieten spezielle Funktionalitäten an, jedoch hatte ich damals nichts für SQLite gefunden, womit ich zufrieden war.
Im Anhang ist ne kleine
Unit, die DateTime zu nem Integer konvertiert.
aus 28.02.2013 wird 20130228 (yyyymmdd)
aus 14:49:50 wird 144950 (ohne ":")
Delphi-Quellcode:
var
encodedTime: Int64;
begin
encodedTime := encodeDateTime(Now);
// den Inhalt dieser Variable kannst du einfach in die DB speichern
ShowMessage(formatDecodedTime(DecodeDateTime_Time(encodedTime)));
ShowMessage(formatDecodedDate(DecodeDateTime_Date(encodedTime)));
end;