[]
        
(Showing Draft Content)

怎样显示SQLite中的日期时间字段值

SQLite数据库中的日期时间字段值存储为一个浮点数,例如:43425.455467963

其含义为从1899-12-30 0:00:00 开始的天数。

为了显示为 yyyy-MM-dd HH:mm:ss 形式的日期时间,可通过数据集计算字段或报表表达式实现。


数据集计算字段定义:

DateAdd(s, ([FGC_CreateDate]-Floor([FGC_CreateDate]))*24*60*60, DateAdd(d,Floor([FGC_CreateDate] ),'1899-12-30') )

其中FGC_CreateDate为字段名,下同。

image2018-11-22_10-54-8.png


如需在报表中转换,则可使用报表表达式:

{DateAdd("s",(FGC_CreateDate-Floor(FGC_CreateDate))*24*60*60, DateAdd("d",Floor(FGC_CreateDate ),"1899-12-30") )}