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

QQ登录

只需一步,快速开始

aviagesystems
金牌服务用户   /  发表于:2022-10-21 14:44  /   查看:2695  /  回复:11
有一个表格,  其中一列存放日期格式  数据 "2022/10/21 14:00:00"


基于这个表格有一个视图  "视图1",  页面上基于视图的显示格式为 自定义-"yyyy/MM/dd hh:mm:ss"

现在创建对于"视图1"开始时间和结束时间的查询

开始时间          结束时间         结果
2022/10/21    2022/10/21    无
2022/10/21    2022/10/22    有


现在想做成  让2022/10/21 - 2022/10/21  可以搜出当天的结果,  要怎么做?

本帖子中包含更多资源

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

x

11 个回复

tisking悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-10-21 15:19:49
沙发
提出一点疑问,可以询问官方有没有影响?

外联库视图日期类型就是日期,你这个文件里面日期类型都变掉了,小数类型,传日期格式能查出小数类型数据?
回复 使用道具 举报
aviagesystems
金牌服务用户   /  发表于:2022-10-21 16:17:59
板凳
tisking 发表于 2022-10-21 15:19
提出一点疑问,可以询问官方有没有影响?

外联库视图日期类型就是日期,你这个文件里面日期类型都变掉了 ...

本地的视图时间显示是小数,  demo中如果查询的列是常规的话  不会有任何结果, 所以应该是视图中的数据按照小数处理
回复 使用道具 举报
tisking悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-10-21 16:40:23
地板
aviagesystems 发表于 2022-10-21 16:17
本地的视图时间显示是小数,  demo中如果查询的列是常规的话  不会有任何结果, 所以应该是视图中的数据按 ...

这个回答等官方回复吧
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-10-21 17:50:24
5#
直接查日期等于2022/10/21。
你两个相同的日期,本来就不应该查出来什么。
如果是担心最终用户可能会这么用,可以判断一下日期,如果日期相同的话,使用一个查询条件等于这个日期就行。
回复 使用道具 举报
aviagesystems
金牌服务用户   /  发表于:2022-10-24 09:49:47
6#
David.Zhong 发表于 2022-10-21 17:50
直接查日期等于2022/10/21。
你两个相同的日期,本来就不应该查出来什么。
如果是担心最终用户可能会这么 ...

但是如果查的不是视图,而是表,  就可以查询出来.    现在就想做成查询当天所有数据的的方式, 就是 把选择的日期加一个23:59:59,   或者有请求下一天的函数吗?
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2022-10-24 09:52:04
7#
如果做视图的话 ,  和活字格就没多大关系了,  自己撸就行了
回复 使用道具 举报
David.Zhong讲师达人认证 悬赏达人认证 活字格认证
论坛元老   /  发表于:2022-10-24 10:24:53
8#
aviagesystems 发表于 2022-10-24 09:49
但是如果查的不是视图,而是表,  就可以查询出来.    现在就想做成查询当天所有数据的的方式, 就是 把选择 ...

查询当天的数据,等于那天的日期就OK了。
回复 使用道具 举报
aviagesystems
金牌服务用户   /  发表于:2022-10-24 13:02:44
9#
aviagesystems 发表于 2022-10-24 09:49
但是如果查的不是视图,而是表,  就可以查询出来.    现在就想做成查询当天所有数据的的方式, 就是 把选择 ...

用户的操作习惯就是  查询条件的截止日期要包括当天   比如用户选择 2022/10/21,  就相当于2022/10/21 23:59:59
回复 使用道具 举报
VVANVI悬赏达人认证
论坛元老   /  发表于:2022-10-24 13:08:00
10#
本帖最后由 VVANVI 于 2022-10-24 13:13 编辑
aviagesystems 发表于 2022-10-24 13:02
用户的操作习惯就是  查询条件的截止日期要包括当天   比如用户选择 2022/10/21,  就相当于2022/10/21 23 ...

你都是能写视图的人了,  不是小白, 这个问题 开一下脑洞就行了,  把视图里面wehre 条件分成三个  year(开始如期) >= 选择日期.年 and month(开始日期) >= 选择日期.月 and da有(开始日期)>= 选择日期.日   结束日期类似     或者   用视图格式化日期  把 yyyy-mm-dd hh:mm:ss变成  yyyy-mm-dd 都行 这又不是什么疑难杂症





本帖子中包含更多资源

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

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