楼主: 阿璇tian
1665 15

[问答] R语言运行mysql语句报错 [推广有奖]

11
阿璇tian 发表于 2018-11-9 13:46:35 |只看作者 |坛友微信交流群
阿璇tian 发表于 2018-11-9 13:38
老师你太棒了,把'去掉解决了,但是跑完变量名是中文乱码,这就是变量名不要用中文的原因吧。
我这个改变 ...
我把变量名重命名了一下,可以了

使用道具

12
Whig 在职认证  发表于 2018-11-9 13:55:47 |只看作者 |坛友微信交流群
你是通过什么包执行的SQL

使用道具

13
阿璇tian 发表于 2018-11-9 18:09:03 |只看作者 |坛友微信交流群
Whig 发表于 2018-11-9 13:55
你是通过什么包执行的SQL
library(RODBC)

cost<- sqlQuery(

使用道具

14
Whig 在职认证  发表于 2018-11-9 18:45:37 |只看作者 |坛友微信交流群
代码发全了。。。还得猜你怎么写的代码,odbcDriverConnect发出来看一下

使用道具

15
阿璇tian 发表于 2018-11-21 13:42:55 |只看作者 |坛友微信交流群
  1. cost<- sqlQuery(mysql2,"select * from journal WHERE DATE_FORMAT(CREATE_TIME,'%Y-%m-%d')>='2018-11-17' and DATE_FORMAT(CREATE_TIME,‘%Y-%m-%d’)<='2018-11-23' ")
复制代码


老师我这么写sql,可以读入,但是不是数据框,是
"42000 1064 [MySQL][ODBC 8.0(a) Driver][mysqld-5.7.22-log]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '%m-%d鈥?<='2018-11-23'' at line 1"
[2] "[RODBC] ERROR: Could not SQLExecDirect 'select * from journal WHERE DATE_FORMAT(CREATE_TIME,'%Y-%m-%d')>='2018-11-17' and DATE_FORMAT(CREATE_TIME,‘%Y-%m-%d’)<='2018-11-23' '"

哪里写错了啊,急!

使用道具

16
阿璇tian 发表于 2018-11-21 13:46:01 |只看作者 |坛友微信交流群
阿璇tian 发表于 2018-11-21 13:42
老师我这么写sql,可以读入,但是不是数据框,是
"42000 1064 [MySQL][ODBC 8.0(a) Driver][mysqld-5. ...
可以了,有个引号写错了

使用道具

您需要登录后才可以回帖 登录 | 我要注册

本版微信群
加好友,备注cda
拉您进交流群

京ICP备16021002-2号 京B2-20170662号 京公网安备 11010802022788号 论坛法律顾问:王进律师 知识产权保护声明   免责及隐私声明

GMT+8, 2024-5-23 20:08