ardb函数里面写sql,substr为啥会转换成DATE_FORMAT

10895
11

zuoshengyong 数据老手Lv5

发表于2019-6-13 09:38

悬赏50

已解决

楼主
ardb函数里面写sql,substr为啥会转换成DATE_FORMAT

最近看过此主题的会员

一一

chestnut

fumaozhong

哇咔咔01

最佳答案
把最外层的<#=#>去掉,把ardb种sql里的@year替换成<#=@year#>试试
11个回答

只看楼主

孤傲的旋律 数据达人Lv4

发表于2019-6-13 09:43

只看该作者

取消 关注该作者的回复

沙发

ardb中的sql不会展示到详情中去的把

zuoshengyong 数据老手Lv5

发表于2019-6-13 09:45

只看该作者

取消 关注该作者的回复

板凳

孤傲的旋律 发表于 2019-6-13 09:43
ardb中的sql不会展示到详情中去的把

我在数据库都是能查到的  但是在这里查的结果就是0   

zuoshengyong 数据老手Lv5

发表于2019-6-13 09:47

只看该作者

取消 关注该作者的回复

地板

孤傲的旋律 发表于 2019-6-13 09:43
ardb中的sql不会展示到详情中去的把

应该是substr()=@year没匹配上,但是@year得到的就是年份值呀   比如说2019   我在数据库里查substr()=2019都是能查到数据的

韦韬然 数据老手Lv5

发表于2019-6-13 10:15

只看该作者

取消 关注该作者的回复

5#

这么写获取不到@year的值

zuoshengyong 数据老手Lv5

发表于2019-6-13 10:17

只看该作者

取消 关注该作者的回复

6#

孤傲的旋律 发表于 2019-6-13 09:43
ardb中的sql不会展示到详情中去的把

我把这个写成固定值就可以查到,是不是参数没转换过来的问题啊

zuoshengyong 数据老手Lv5

发表于2019-6-13 10:17

只看该作者

取消 关注该作者的回复

7#

韦韬然 发表于 2019-6-13 10:15
这么写获取不到@year的值

嗯嗯  写成固定值是可以查到的  写参数就不行 怎么办呀。

韦韬然 数据老手Lv5

发表于2019-6-13 09:38

只看该作者

取消 关注该作者的回复

8#

把最外层的<#=#>去掉,把ardb种sql里的@year替换成<#=@year#>试试

缱绻 数据领袖Lv6

发表于2019-6-13 10:20

只看该作者

取消 关注该作者的回复

9#

zuoshengyong 发表于 2019-6-13 10:17
嗯嗯  写成固定值是可以查到的  写参数就不行 怎么办呀。

你的年份在数据库中存的是整型吗?@year获取到的应该是字符串

zuoshengyong 数据老手Lv5

发表于2019-6-13 10:22

只看该作者

取消 关注该作者的回复

10#

缱绻 发表于 2019-6-13 10:20
你的年份在数据库中存的是整型吗?@year获取到的应该是字符串

我截取了呀  substr截取日期前4位就是年份。

zuoshengyong 数据老手Lv5

发表于2019-6-13 10:22

只看该作者

取消 关注该作者的回复

11#

韦韬然 发表于 2019-6-13 10:19
把最外层的去掉,把ardb种sql里的@year替换成试试

好的 我试下

上一页12下一页共2页

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

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

小时

全天响应

分钟

快速处理问题

工程师强势助力

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

400咨询:400-0011-866

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

产品建议邮箱yixin@esensoft.com

关注我们

扫TA学习更多干货

一对一专家交流

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