Beim Lesen von TDateTime-Werten aus einer SQLite-Datenbank mit FireDAC wird stets die Uhrzeit abgeschnitten oder auf 0 gesetzt.
Also 19.09.2020 00:00:00
Auch Anweisungen wie FormatDateTime('dd.mm.yyyy hh:mm:ss', LField.AsDateTime) helfen nicht weiter.
FormatOptions in Connection und
Query sind versucht, DateTimeFormat in den Params hilft nicht weiter, DisplayFormat in der TField-Komponente bringt nichts... was könnte man sonst noch versuchen?
(Schreiben von TDateTime-Werten mit Uhrzeit geht einwandfrei und problemlos, mit einem externen SQLite-Tool werden die Uhrzeiten korrekt angezeigt.)
(Problem tritt so in 10.2 als auch in 10.4.1 auf, andere Versionen nicht versucht)