找回密码
 立即注册

QQ登录

只需一步,快速开始

[已处理] 大神帮忙

15538070829 活字格认证
初级会员   /  发表于:2020-7-30 16:37  /   查看:2158  /  回复:6
3金币
在数据表中,月份存储的为数值202001这种,现在我想设查询条件,用日期格式:2020-01——2020-02这种,怎么实现,这种直接查不出来数据

最佳答案

查看完整内容

我理解的应该是,你存的日期是数字字符串把,办法你把日期格式用公式 year 和 month 分别取出来。在用&符号拼成字符串在转化为数值。 在进行比较查询

6 个回复

倒序浏览
最佳答案
最佳答案
xiaoz悬赏达人认证 活字格认证
银牌会员   /  发表于:2020-7-30 16:37:24
来自 2#
我理解的应该是,你存的日期是数字字符串把,办法你把日期格式用公式 year 和 month 分别取出来。在用&符号拼成字符串在转化为数值。 在进行比较查询
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-7-30 18:49:52
3#
为什么月份存储的只是202001呢,有没有可能修改月份存储的样式,要不然日期不好去匹配区间的
回复 使用道具 举报
xiaoz悬赏达人认证 活字格认证
银牌会员   /  发表于:2020-7-30 19:00:50
4#
Eric.Liang 发表于 2020-7-30 18:49
为什么月份存储的只是202001呢,有没有可能修改月份存储的样式,要不然日期不好去匹配区间的

他应该存放的是数值,日期比较的时候不是比较的也是序列号。搞成跟序列号差不多也行反正取得是中间值,就是麻烦一点得改数据结构
回复 使用道具 举报
Eric.Liang讲师达人认证 悬赏达人认证 活字格认证
超级版主   /  发表于:2020-7-30 19:07:35
5#
xiaoz 发表于 2020-7-30 19:00
他应该存放的是数值,日期比较的时候不是比较的也是序列号。搞成跟序列号差不多也行反正取得是中间值,就 ...

如果存的是文本就尴尬了,数字倒还好~
回复 使用道具 举报
xiaoz悬赏达人认证 活字格认证
银牌会员   /  发表于:2020-7-30 19:18:20
6#
文本的话公式转化数据结构。查公式数值。就又麻烦了。,最简单还是在原始数据下手,如果项目没启动建议改数据字段为日期,如果项目启动了一段时间了。那就用上述麻烦的办法把
回复 使用道具 举报
Erik.Xue讲师达人认证 悬赏达人认证 活字格认证 Wyn认证
超级版主   /  发表于:2020-7-31 16:24:15
7#
楼上xiaoz大佬的建议很中肯,尽快修改可以保证之后修改系统时耦合性更低一些。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部