日期值不会以正确的方式推送到数据库中

时间:2016-02-23 09:04:07

标签: mysql r

我在phpmyadmin上有一个数据库,并且有一个名为" Date"日期为类型。

现在我想将一个值推入此列,但我似乎没有以正确的方式将其输入数据库。

我的值为var1,它是日期类。

class(var1)
[1] "Date"

并以正确的方式构建:

> var1
[1] "2016-02-22"

但是当我这样做时:

 fn$dbGetQuery(con, "INSERT INTO weather(Date) VALUES('$var1')")

以下值将推送到数据库中:     0000-00-00

当我进入时,这是一个奇怪的原因:

fn$dbGetQuery(con, "INSERT INTO weather(Date) VALUES('2012-02-02')")

确实有效。但无论如何:

var1
[1] "2016-02-22"
fn$dbGetQuery(con, "INSERT INTO weather(Date) VALUES('var1')")
fn$dbGetQuery(con, "INSERT INTO weather(Date) VALUES('$var1')"

似乎不起作用。对这里出了什么问题的想法?

0 个答案:

没有答案