[ABI 5.1] 分析报表日期函数使用

36414
23

sgg 小试身手Lv3

发表于2020-3-14 17:33

悬赏10

已解决

楼主
求大神支招,谢谢!

最近看过此主题的会员

徐实力

esen_4PZ10EX14V

qitong

咏之

13430212034

yiyiyiyiy

shqx

卜涛

哇殴

827301670

zhaolj

简单点2018

mn77bv77

静轶

studying

mmliyce123

yxyy

23个回答

只看楼主

sgg 小试身手Lv3

发表于2020-3-14 21:38

只看该作者

取消 关注该作者的回复

12#

西瓜小姐 发表于 2020-3-14 21:33
因为od输出的是yyyymmdd

所以,我用strtodate函数转换成yyyy-mm-dd的日期格式了啊。但是结果不对呀。

混乱七星天 数据达人Lv4

发表于2020-3-15 09:54

只看该作者

取消 关注该作者的回复

13#

F_KHHT.IDA023>=od(today(),'y-1,d=1') and F_KHHT.IDA023<=od(today(),'m-1,d=lastday'),这两个od算出来的日期是你想要的吗?源字段是日期型?你把计算的sql信息截图发出来看看

sgg 小试身手Lv3

发表于2020-3-15 10:45

只看该作者

取消 关注该作者的回复

14#

混乱七星天 发表于 2020-3-15 09:54
F_KHHT.IDA023>=od(today(),'y-1,d=1') and F_KHHT.IDA023

1、od算出来的yyyymmdd格式,到底是日期型还是字符串?2、源数据日期为字符串,建主题表时,使用CAST函数转换为yyyy-mm-dd格式的日期字段了,但是所有的日期都提前2天了。SQL管理工具执行CAST函数的没有这个问题;
3、分析表计算的详细信息如下:

sgg 小试身手Lv3

发表于2020-3-15 11:31

只看该作者

取消 关注该作者的回复

15#

混乱七星天 发表于 2020-3-15 09:54
F_KHHT.IDA023>=od(today(),'y-1,d=1') and F_KHHT.IDA023

OD函数带出的日期,怎么带时间呀?

混乱七星天 数据达人Lv4

发表于2020-3-15 11:42

只看该作者

取消 关注该作者的回复

16#

sgg 发表于 2020-3-15 11:31
OD函数带出的日期,怎么带时间呀?

你试试这样:datetostr(F_KHHT.IDA023,'yyyymmdd')>=od(today(),'y-1,d=1') and datetostr(F_KHHT.IDA023,'yyyymmdd')<=od(today(),'m-1,d=lastday')

sgg 小试身手Lv3

发表于2020-3-15 11:53

只看该作者

取消 关注该作者的回复

17#

混乱七星天 发表于 2020-3-15 11:42
你试试这样:datetostr(F_KHHT.IDA023,'yyyymmdd')>=od(today(),'y-1,d=1') and datetostr(F_KHHT.IDA023 ...

那我源数据,也要是字符串咯?

ever 小试身手Lv3

发表于2020-3-15 11:56

只看该作者

取消 关注该作者的回复

18#

楼上应该是把源数据变成字符串来跟od输出的格式一致,条件公式只要左右一致就行,不会影响你源数据

sgg 小试身手Lv3

发表于2020-3-15 12:01

只看该作者

取消 关注该作者的回复

19#

ever 发表于 2020-3-15 11:56
楼上应该是把源数据变成字符串来跟od输出的格式一致,条件公式只要左右一致就行,不会影响你源数据 ...

od输出的格式到底是日期型还是字符型?还有,现在对源数据用datetostr
转换成yyyymmdd的字符格式与od的yyyymmdd HH:MM:SS格式比较?

ever 小试身手Lv3

发表于2020-3-15 12:04

只看该作者

取消 关注该作者的回复

20#

od输出是字符,它的格式也可以是yyyymmdd吧

sgg 小试身手Lv3

发表于2020-3-15 12:07

只看该作者

取消 关注该作者的回复

21#

ever 发表于 2020-3-15 12:04
od输出是字符,它的格式也可以是yyyymmdd吧

计算的详情里面显示的是yyyymmdd HH:MM:SS的格式

登录后可回答问题,请登录注册

快速回复 返回顶部 返回列表

小时

全天响应

分钟

快速处理问题

工程师强势助力

明星产品
解决方案
联系合作

400咨询:400-0011-866

技术支持QQ:400-0011-866(工作日9:00-18:00)

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

版权所有© 2006-2024 北京亿信华辰软件有限责任公司 京ICP备07017321号 京公网安备11010802016281号