【发布时间】:2020-10-19 05:37:28
【问题描述】:
我在使用 Snowflake 的 Javascript 处理 Snowflake 中的日期时遇到问题。
一个选择查询并获得一个日期。它在源表中声明为日期。 我希望能够将 1 天添加到该日期,然后将其插入另一个表的 DATE 字段中。但是,我收到了一个绑定错误。在另一个stackoverflow的帮助下,我得到了返回 输入并发现它是一个字符串,而不是 sfDate。
如何将选择的返回字符串转换为我可以使用的日期?一个额外的问题是我怎样才能在这个值上增加一天?
还尝试使用 try_to_date 将其转换为日期,如下所示:
var convertedRunningDate = Date("Sun Jul 29 2018 00:00:00 GMT-0700 (PDT)");
statement = snowflake.createStatement(
{
sqlText: " insert into mytable(date_stamp) values(try_to_date(?)) "
,binds: convertedRunningDate
}
);
没有它:
var convertedRunningDate = Date("Sun Jul 29 2018 00:00:00 GMT-0700 (PDT)");
statement = snowflake.createStatement(
{
sqlText: " insert into mytable(date_stamp) values(?) "
,binds: convertedRunningDate
}
);
我明白了
Invalid binds argumentSun Jul 29 2018 00:00:00 GMT-0700 (PDT). Error: Unsupported type for binding argument 2undefined
在这两种情况下
【问题讨论】:
标签: sql snowflake-cloud-data-platform