找回密码
 立即注册

QQ登录

只需一步,快速开始

华哥

注册会员

23

主题

38

帖子

163

积分

注册会员

积分
163
华哥
注册会员   /  发表于:2024-4-20 22:31  /   查看:1258  /  回复:4
1金币
为什么做试图查询后日期字段会变成了小数字段

附件: 您需要 登录 才可以下载或查看,没有帐号?立即注册

最佳答案

查看完整内容

大佬,默认活字格内建库SQLite的日期格式存储的是一个浮点类型OADate格式,表示从1899/12/30起到现在的天数,在转为视图后会显示为小数类型,如格友大佬所说可以在页面绑定时绑定一个日期单元格,或者如果需要的话也可以选择外联库开发,定义相关字段为外联库的日期类型 第十五章 连接到外部数据库 - 活字格V9帮助文档 (grapecity.com.cn) 所有OADate相关的知识都在这里 https://gcdn.grapecity.com.cn/showtopic-202659-1-1. ...

4 个回复

倒序浏览
最佳答案
最佳答案
Shawn.Liu活字格认证
超级版主   /  发表于:2024-4-20 22:31:28
来自 3#
大佬,默认活字格内建库SQLite的日期格式存储的是一个浮点类型OADate格式,表示从1899/12/30起到现在的天数,在转为视图后会显示为小数类型,如格友大佬所说可以在页面绑定时绑定一个日期单元格,或者如果需要的话也可以选择外联库开发,定义相关字段为外联库的日期类型
第十五章 连接到外部数据库 - 活字格V9帮助文档 (grapecity.com.cn)

所有OADate相关的知识都在这里
https://gcdn.grapecity.com.cn/showtopic-202659-1-1.html
(出处: 葡萄城开发者社区)
回复 使用道具 举报
fanhuayimeng
论坛元老   /  发表于:2024-4-21 09:40:51
2#
页面显示时在页面上设置成日期格式就能正常显示了
回复 使用道具 举报
ksw_hzg@163.com
金牌服务用户   /  发表于:2024-10-22 15:44:56
4#
Shawn.Liu 发表于 2024-4-20 22:31
大佬,默认活字格内建库SQLite的日期格式存储的是一个浮点类型OADate格式,表示从1899/12/30起到现在的天数 ...

怎么样不让数据表中的日期字段变成小数?像楼主所言就是查询后数据表自动变成小数了,所以在不使用外联数据库的时候,怎么样可以防止这个变化?
回复 使用道具 举报
Simon.Sun活字格认证 Wyn认证
超级版主   /  发表于:2024-10-22 16:55:42
5#
内建库中,日期是用小数值存储的,这个是改变不了的。
具体是遇到什么问题了呢,不能使用小数?
如果只是要展示为日期的话,页面上设置下数据格式就可以了。
或者需要转换的话,用 TEXT 函数去做下格式化处理。
这个帖子的问题已经结束了哈,如果有新的问题还是建议发新贴交流,方便后续问题跟进。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部