Delphi 用FireDAC处理SQLite的日期型


本文整理自网络,侵删。

 
SQLite数据库没有日期类型。
FireDAC具有很好地处理日期的机制。

设置日期类型数据表示
您可以在FireDAC连接编辑器中配置日期类型在数据库中的注册方式。

从“定义”选项卡的“日期时间格式”中的“字符串”,“二进制”,“日期时间”中选择如何处理日期类型。

当DateTimeFormat为“ String”时
如果DateTimeFormat设置为“ String”,它将以字符串形式以'yyyy-mm-dd hh24:mi:ss'的形式存储在数据库中。

这是一种高度可读的存储方法。

示例:将DateTimeFormat设置为“ String”并执行以下代码。

FDQuery1.SQL.Text := 'insert into TBL1(DAY) values(:DAY)';
FDQuery1.ParamByName('DAY').AsDateTime := Now;
FDQuery1.ExecSQL;
已保存以下值:

2015-02-28 19:56:07.106
当DateTimeFormat为“二进制”时
当DateTimeFormat设置为“ Binary”时,它将存储为表示儒略日期的实数。

示例:将DateTimeFormat设置为“ Binary”并执行以下代码。

FDQuery1.SQL.Text := 'insert into TBL2(DAY) values(:DAY)';
FDQuery1.ParamByName('DAY').AsDateTime := Now;
FDQuery1.ExecSQL;
已保存以下值:

42063.832531875
当DateTimeFormat为“ DateTime”时
当DateTimeFormat设置为“ DateTime”时,它以表示TDateTime值的实数存储。

示例:将DateTimeFormat设置为“ DateTime”并执行以下代码。

FDQuery1.SQL.Text := 'insert into TBL3(DAY) values(:DAY)';
FDQuery1.ParamByName('DAY').AsDateTime := Now;
FDQuery1.ExecSQL;
已保存以下值:

2457082.33325122

相关阅读 >>

datasnap 上传/下载大文件(本demo以图传片文件为例)

Delphi isipadress 非正则表达式验证ip的方法

Delphi写console控制台程序

Delphi让tedit控件的内容居中或右对齐,限制位数,仅允许输入数字

Delphi 获取计算机名和用户名

Delphi 使用 inputbox、inputquery 的启发

Delphi 获取文件crc和md5

Delphi 快速远程屏幕传输api版

Delphi10.x dpr文件

Delphi2009之timage

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...