请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

sonlia

银牌会员

215

主题

658

帖子

2091

积分

银牌会员

积分
2091

微信认证勋章

[已处理] 视图 日期

sonlia
银牌会员   /  发表于:2019-12-13 10:56  /   查看:2254  /  回复:1
1金币
本帖最后由 sonlia 于 2019-12-13 12:36 编辑

视图中 怎么筛选   当年 上个月的 数据 也就是是说 今天是 2019-12-13  我要获取  2019-1-1 到  2019-11-30 的数据 select  count(id) from  flash出库_子表 where  strftime("%Y-%m-%d",FGC_CreateDate + julianday('1899-12-30') )<date('now','start of month','-1 day') and strftime("%Y-%m-%d",FGC_CreateDate + julianday('1899-12-30') )> date('now','start of year');

大体是这样子,:
正常的,date(now) 应该是 格林尼治 到现在的天数 ,odata 默认的是 1899-12-30 到现在的天数,嗯 加上这段天数  就能获得正确的日期了,
。。。怎么这么多乱七八糟的 事情 就没有统一么。哎



1 个回复

Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2019-12-13 16:05:19
沙发
什么意思?sqlite本身就没有datetime的数据类型,只有oadate,这是数据库的限制,在视图中只能通过将datetime转化为oadate就行匹配或者对比。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部