Snowflake cloud data platform 存储过程中日期格式的snwoflake问题
我不理解存储过程回调中的日期格式问题Snowflake cloud data platform 存储过程中日期格式的snwoflake问题,snowflake-cloud-data-platform,Snowflake Cloud Data Platform,我不理解存储过程回调中的日期格式问题 create or replace procedure dailybucket() returns varchar language javascript as $$ var my_sql_command = "SELECT current_date()"; var statement1 = snowflake.createStatement( {sqlText: my_sql_command} );
create or replace procedure dailybucket()
returns varchar
language javascript
as
$$
var my_sql_command = "SELECT current_date()";
var statement1 = snowflake.createStatement( {sqlText: my_sql_command} );
var result_set1 = statement1.execute();
result_set1.next();
var column1 = result_set1.getColumnValue(1);
return column1;
$$
;
当我选择current_date()时,我得到的日期格式为:
2020-01-14
当我从函数调用dailybucket()执行回调时,我会得到一个完整的日期…:
2020年1月14日星期二00:00:00 GMT-0800(太平洋标准时间)
有人知道如何仅从函数return检索数据格式吗?您能试试这个吗
create or replace procedure dailybucket()
returns varchar
language javascript
as
$$
var my_sql_command = "SELECT to_char(current_date())";
var statement1 = snowflake.createStatement( {sqlText: my_sql_command} );
var result_set1 = statement1.execute();
result_set1.next();
var column1 = result_set1.getColumnValue(1);
return column1;
$$
;
据我所知,JavaScript变量将短日期转换为完整日期。据我所知,查询返回一个日期。因此,JavaScript引擎将该值存储在日期对象中,并在尝试获取该值时返回所有分区。