找回密码
 立即注册

QQ登录

只需一步,快速开始

lwt 悬赏达人认证 活字格认证
论坛元老   /  发表于:2018-8-2 10:17  /   查看:5318  /  回复:9
本帖最后由 lwt 于 2018-8-2 10:38 编辑

sqllite与sql的日期字段格式不一,造成了函数计算结果不一请看图。sql外链表日期类别为datetime,字段公式datedif计算结就出现了误差。

本帖子中包含更多资源

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

x

9 个回复

倒序浏览
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-8-2 11:16:13
沙发
你是用活字格的公式字段,做出的值吗?
回复 使用道具 举报
lwt悬赏达人认证 活字格认证
论坛元老   /  发表于:2018-8-2 11:43:02
板凳
Simon.hu 发表于 2018-8-2 11:16
你是用活字格的公式字段,做出的值吗?

是的公式字段,datedif(sql_datetime字段,now(),"M")
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-8-2 11:52:36
地板
OK,我来调查一下
回复 使用道具 举报
风从北来
中级会员   /  发表于:2018-8-2 13:20:32
5#
本帖最后由 风从北来 于 2018-8-2 13:23 编辑



我测试正常呀。
mssql数据库

sqlite 数据库

公式我用的是:=DATEDIF(I10,NOW(),"M")


本帖子中包含更多资源

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

x
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-8-2 14:04:21
6#
好像是啊,LWT你怎么说?
回复 使用道具 举报
lwt悬赏达人认证 活字格认证
论坛元老   /  发表于:2018-8-2 15:23:07
7#
风从北来 发表于 2018-8-2 13:20
我测试正常呀。
mssql数据库

你的日期在sql中的字段类型是什么?是datetime?还是float?,我的在datetime.
回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-8-3 09:43:43
8#
这个是跟日期中的日有关的,比如今天是2018/8/3,那么在excel中,2017/8/1和2017/8/10使用datedif是不一样的,但是在活字格的公式字段是一样的数字。
这个是活字格的bug,我们已经在新版本修复啦,后面活字格的是DATEDIF函数也会和excel的一致。
回复 使用道具 举报
lwt悬赏达人认证 活字格认证
论坛元老   /  发表于:2018-8-3 10:30:15
9#
Simon.hu 发表于 2018-8-3 09:43
这个是跟日期中的日有关的,比如今天是2018/8/3,那么在excel中,2017/8/1和2017/8/10使用datedif是不一样 ...

评分

参与人数 1金币 +6 收起 理由
Simon.hu + 6 赞一个!

查看全部评分

回复 使用道具 举报
Simon.hu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2018-8-3 12:01:27
10#
感谢反馈!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部