日期参数组件默认日期格式问题

9468
10

test000 初学数据Lv2

发表于2018-12-20 15:36

悬赏10

已解决

楼主
求教!在日期参数里面,想设置默认值为本月,需要用到下面的公式
<#=OD(LEFT(TODAY(),6),'D=1')#>-<#=OD(left(TODAY(),6),'D=LASTDAY')#>
它返回的是:20181201-20181231
但是日期参数组件能够识别的格式是2018年12月1日-2018年12月31日


请问这个怎么设置转换成那个能够识别的格式,用了datetostr函数,好像不行

直接返回成全中文了

求助,这个该怎么解决???

最近看过此主题的会员

esen_5IF36O1U81

esen_5BVMYLRYOM

esen_5HWU9OOT2H

ddb

esen_5FSRDORGLN

dwg

esen_53PEHNYN7Q

曦文

dddfrr

esen_562D4BIFPL

esen_56A666P121

最佳答案

缱绻

发表于2018-12-20 15:36

只看该作者

取消 关注该作者的回复

test000 发表于 2018-12-20 16:08
用的就是起始时间,但是识别不了那个默认的那个20181201,
估计只能识别参数组件自己的格式2018年12月1 ...

2018年12月1日这中格式要这样去转换 datetostr(@rq_s,"yyyy年mm月dd日")
10个回答

只看楼主

缱绻 数据领袖Lv6

发表于2018-12-20 15:38

只看该作者

取消 关注该作者的回复

沙发

是起止日期组件吗??

test000 初学数据Lv2

发表于2018-12-20 15:41

只看该作者

取消 关注该作者的回复

板凳

缱绻 发表于 2018-12-20 15:38
是起止日期组件吗??

是的

缱绻 数据领袖Lv6

发表于2018-12-20 15:42

只看该作者

取消 关注该作者的回复

地板

我测试了下20181201-20181231这种格式也是可以识别的啊,您是怎么判断它不识别这种格式的呢??

test000 初学数据Lv2

发表于2018-12-20 15:52

只看该作者

取消 关注该作者的回复

5#

缱绻 发表于 2018-12-20 15:42
我测试了下20181201-20181231这种格式也是可以识别的啊,您是怎么判断它不识别这种格式的呢?? ...


我这里的数据源是sql数据源,20181201这种格式,生成的sql里面,rq(日期)字段是空值,
只有参数组件是2018年12月1日的时候,才能正常识别

缱绻 数据领袖Lv6

发表于2018-12-20 16:04

只看该作者

取消 关注该作者的回复

6#

本帖最后由 缱绻 于 2018-12-20 16:06 编辑

test000 发表于 2018-12-20 15:52
我这里的数据源是sql数据源,20181201这种格式,生成的sql里面,rq(日期)字段是空值,
只有参数组件是 ...

默认是当月没问题是吧,现在就是格式转换啦,
比如起止日期组件参数名称@rq  那么开始日期用@rq_s  结束日期用@rq_e用datetostr(@@rq_s,"yyyy年mm月dd日")做格式转换

test000 初学数据Lv2

发表于2018-12-20 16:08

只看该作者

取消 关注该作者的回复

7#

缱绻 发表于 2018-12-20 16:04
默认是当月没问题是吧,现在就是格式转换啦,
比如起止日期组件参数名称@rq  那么开始日期用@rq_s  结束日 ...


用的就是起始时间,但是识别不了那个默认的那个20181201,
估计只能识别参数组件自己的格式2018年12月1日。

所以需要将默认本月的那个值转变为2018年12月1日这种格式的

缱绻 数据领袖Lv6

发表于2018-12-20 15:36

只看该作者

取消 关注该作者的回复

8#

test000 发表于 2018-12-20 16:08
用的就是起始时间,但是识别不了那个默认的那个20181201,
估计只能识别参数组件自己的格式2018年12月1 ...

2018年12月1日这中格式要这样去转换 datetostr(@rq_s,"yyyy年mm月dd日")

test000 初学数据Lv2

发表于2018-12-20 16:17

只看该作者

取消 关注该作者的回复

9#

缱绻 发表于 2018-12-20 16:11
2018年12月1日这中格式要这样去转换 datetostr(@rq_s,"yyyy年mm月dd日")

刚才试了下,好像默认直接设置为2018年12月1日-2018年12月31日也不行,必须得手动再点下才行,那就这样吧!谢谢你!

缱绻 数据领袖Lv6

发表于2018-12-20 16:42

只看该作者

取消 关注该作者的回复

10#

test000 发表于 2018-12-20 16:17
刚才试了下,好像默认直接设置为2018年12月1日-2018年12月31日也不行,必须得手动再点下才行,那就这样吧 ...

不是把,把默认值的“-”两边加一下空格

test000 初学数据Lv2

发表于2018-12-21 15:12

只看该作者

取消 关注该作者的回复

11#

缱绻 发表于 2018-12-20 16:42
不是把,把默认值的“-”两边加一下空格

嗯,是的,是的!-”两边加一下空格 就解决啦!这种小细节,谁知道问题会出在这呢

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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