找回密码
 立即注册

QQ登录

只需一步,快速开始

天朝四周处 悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-5-22 12:02  /   查看:2991  /  回复:15
9金币
我们在活字格中存储的日期,是一个小树值,比如:44338.4939106829。这个值在Excel中或者活字格页面中,将单元格设置成日期格式,它就会正确的显示这个值的日期,比如:


但是在视图中,用date函数,它就会变成这样:



因此凡是SQLITE的日期函数这样用都不会得到正确的结果,比如:strftime('%Y',44338.4939106829) as Year:


这个大概跟什么儒略日有关,但我一直没有找到换算的办法。
请教各位大神,可有办法解决这个问题呢


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

15 个回复

正序浏览
Timothy.Xu讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2021-5-25 17:36:27
16#
天朝四周处 发表于 2021-5-25 17:18
百度了一下这个数字,发现2415018.5并不是我的独家发明

这个也许是一个此类问题的通用解决方案
回复 使用道具 举报
天朝四周处悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-5-25 17:18:52
15#
百度了一下这个数字,发现2415018.5并不是我的独家发明

本帖子中包含更多资源

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

x
回复 使用道具 举报
Joe.xu讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-5-25 12:21:48
14#
梁老板发出称赞,
证明他没有别的方案,
本帖辜负了你的期盼,
金币原路返回就此结算,
呦呦
回复 使用道具 举报
天朝四周处悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-5-24 18:41:37
13#

梁老板,除此之外还有别的办法不,毕竟我并没有想把这9个金币收回来
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2021-5-24 15:10:46
12#
天朝四周处 发表于 2021-5-23 13:05
我昨天就找到一种办法,语句是这样写的:

回复 使用道具 举报
lijetcart悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-5-23 10:55:33
10#
转外联数据库,顶
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2021-5-23 10:36:27
9#
sqllite 天生残疾 ,  改用mssql  mysql  posttarget 等主流数据库吧
回复 使用道具 举报
天朝四周处悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-5-23 09:20:09
8#
而且解决这个问题,还不仅是保存周数这一个需要,SQLITE的所有日期函数,在将数字转为日期的时候都会受此影响。因此在活字格中,这些日期函数就连鸡肋都算不上了
回复 使用道具 举报
天朝四周处悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2021-5-23 09:17:57
7#
VVANVI 发表于 2021-5-22 21:56
附上工程,赚点金币

感谢回复,这些迂回办法自然是想过,定时执行服务端命令,在数据变化之后到刷新之前,获取的数据就不完整,这样的话还不如在页面上就用WEEKNUM把周保存起来。
但是本着对数据库能查就不改的原则,我有一个执念,就是希望解决视图函数这个问题,这中间肯定有规律,我们仔细研究研究,把规律找出来,再把相差的天数加上,应该没问题。
可是,除此之外,真的没有更便捷的办法了么?
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2021-5-22 21:56:04
6#
VVANVI 发表于 2021-5-22 21:48
sqllite 天生残疾  ,   没有周函数为什么不尝试 做服务端命令呢!
插入数据的时候  保存周 ,    然后定时每 ...

附上工程,赚点金币

本帖子中包含更多资源

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

x
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 立即注册
返回顶部