-
-
baohaochuan 小试身手Lv3
发表于2019-8-27 09:57
悬赏10
已解决
楼主
if(DATETOSTR(MR_BS_MINSL.START_DATE,"yyyy")<@year,
@year,
if(DATETOSTR(MR_BS_MINSL.START_DATE,"yyyy")=@year,
DATETOSTR(MR_BS_MINSL.START_DATE,'yyyymm')^'-'^DATETOSTR(MR_BS_MINSL.END_DATE,'yyyymm'),
@year^'01-'^DATETOSTR(MR_BS_MINSL.END_DATE,'yyyymm')))
我是这样嵌套的 它会报一个 inconsistent datatypes: expected NUMBER got CHAR不一致的数据类型:预期的数字得到CHAR
@year,
if(DATETOSTR(MR_BS_MINSL.START_DATE,"yyyy")=@year,
DATETOSTR(MR_BS_MINSL.START_DATE,'yyyymm')^'-'^DATETOSTR(MR_BS_MINSL.END_DATE,'yyyymm'),
@year^'01-'^DATETOSTR(MR_BS_MINSL.END_DATE,'yyyymm')))
我是这样嵌套的 它会报一个 inconsistent datatypes: expected NUMBER got CHAR不一致的数据类型:预期的数字得到CHAR
最佳答案
baohaochuan 发表于 2019-8-27 10:43
CASE WHEN 不能用主题表字段那肯定完成不了,,,我的两层循环还报错呢 表格GRID2的单元格E1的表达式(i ...
多了个右括号 这个试试if(DATETOSTR(MR_BS_MINSL.START_DATE,"yyyy") > ASSTR(@year),
ASSTR(@year),
if(DATETOSTR(MR_BS_MINSL.START_DATE,'yyyy')=ASSTR(@year),
DATETOSTR(MR_BS_MINSL.START_DATE,'yyyymm')^'-'^DATETOSTR(MR_BS_MINSL.END_DATE,'yyyymm'), ASSTR(@year)^'01-'^DATETOSTR(MR_BS_MINSL.END_DATE,'yyyymm')))
21个回答
-
baohaochuan 小试身手Lv3
7#
缱绻 发表于 2019-8-27 10:15
DATETOSTR(MR_BS_MINSL.START_DATE,"yyyy")=asstr(@year)
好的 谢谢您 两个if可以用逻辑或 | 吗???
-
baohaochuan 小试身手Lv3
11#
缱绻 发表于 2019-8-27 10:30
具体是怎么完成不了?
因为需要三个if(条件,值1,值二),if(条件,值1,值二),if(条件,值1,值二)


