关于SQLITE的DateTime类型
我使用的是DISQLITE 控件,然后读取时候,我在SQLITE管理软件中设置的第一列的类型为DateTime,比如我写入2011-10-22,然后当我读取的时候,我发现读出来的是2011,后面的读不出来了,
- Delphi(Pascal) code
var Query: TDISQLite3UniDirQuery;with Query do begin DateStr :=FieldValues[Fields[0].DisplayLabel]; Row[0]:=DateStr;end;
如上所示,DateStr是2011,而不是2011-10-23,我该怎么修改呢
[解决办法]
试试:
DataStr :=DateTimeToStr(AdoQuery1.Field[0].AsDateTime);