我在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')"
似乎不起作用。对这里出了什么问题的想法?