最佳回答
0
luojian0323 Lv7 资深互助 发布于2020-11-17 10:44(编辑于 2020-11-17 11:07)
报语法错误吗?
我这边测试没有问题
此身非(提问者)
- 错误代码:62400001LogLabel 135[SqlJDBCExecuteTemplate]
The SQL : { SELECT * FROM 订单 where to_char(发货时间,\'yyyy-mm-dd\')=\'2010-01-03\' } is wrong, please check!
luojian0323 回复 此身非(提问者)
- 不要select *
查询具体字段
luojian0323 回复 此身非(提问者)
- 错误是因为select * 引起的
我这边也复现了这个问题。
此身非(提问者) 回复 luojian0323
- 把*改成发货日期还是不成功
luojian0323 回复 此身非(提问者)
- SELECT 发货日期 from 订单
WHERE substr(发货日期,1,10)=\'2010-01-03\'
取消
评论
最佳回答
1
zsh331 Lv8 专家互助 发布于2020-11-17 10:45(编辑于 2020-11-17 11:09)
========
=======
SELECT * FROM 订单 where substr(发货日期,1,10)= '2010-01-03'
此身非(提问者)
- 预览失败,图片放上面了
zsh331 回复 此身非(提问者)
- 最后面的括号是用来修饰的嘛= =###
此身非(提问者) 回复 zsh331
- 还是不行。。。
zsh331 回复 此身非(提问者)
- 把你写的sql发出来。
此身非(提问者) 回复 zsh331
- select * from 订单 where strftime(\'%Y-%M-%D\',发货日期)=\'2010-01-03
\'
取消
评论
最佳回答
0
shiroko Lv6 资深互助 发布于2020-11-17 10:48
to_char 是oracle的语法
frdemo是sqlite
https://blog.csdn.net/qq_31772441/article/details/80205560
最佳回答
0
flyazdream Lv3 见习互助 发布于2021-3-1 19:51
我今天遇到和你同样的问题了,具体原始是 fineBi 中的账号 没有权限读取数据库中的表;给用户授权一下就解决了