-
-
niyaoqunalia 初学数据Lv2
发表于2019-5-14 10:25
悬赏10
已解决
版本号企业版 V4.7.1R133-build20180904153258-re964897
niyaoqunalia 发表于 2019-5-14 14:26
打个比方,这样换算出来,2010-01-02 换算过去结束后,比 组件获取的1992年1月2日要小 ...
数据库中的日期字段是是日期型还是字符型,转换成同一种类型的 然后再做比较 用datetostr(@date,'yyyymmdd')将日期组件的值转换成了字符型,如果数据库中存的是日期型,用asdate(datetostr(@date,'yyyymmdd'))再转一下
23个回答
@HHH6是哪里的参数呢?work_time这个字段中存的是什么格式的日期字段呢,跟@HHH6的格式是否是对应的呢?如果格式不对应的话 那么过滤出来的数据是0 求出来的_N 就是0啦
niyaoqunalia 发表于 2019-5-14 10:43
HHH6是日期组件,work_time也是日期型的,
HHH6是日期组件的代号吧?用的时候要用参数名称哈。参数名称可以修改的 以@开头。日期组件获取到的值是yyyymmdd这种格式,您用datetostr函数转换下格式


-
niyaoqunalia 初学数据Lv2
本帖最后由 缱绻 于 2019-5-14 13:36 编辑
niyaoqunalia 发表于 2019-5-14 11:35
现在函数起作用了,但是有个问题,就是转化过的日期,始终比组件获取的参数小很多,计算结果和实际不符
...
值小很多是什么场景?能举个例子吗?
-
niyaoqunalia 初学数据Lv2
缱绻 发表于 2019-5-14 11:49
值小很多是什么场景?能举个例子吗?
打个比方,这样换算出来,2010-01-02 换算过去结束后,比 组件获取的1992年1月2日要小
niyaoqunalia 发表于 2019-5-14 14:26
打个比方,这样换算出来,2010-01-02 换算过去结束后,比 组件获取的1992年1月2日要小 ...
数据库中的日期字段是是日期型还是字符型,转换成同一种类型的 然后再做比较 用datetostr(@date,'yyyymmdd')将日期组件的值转换成了字符型,如果数据库中存的是日期型,用asdate(datetostr(@date,'yyyymmdd'))再转一下