存储过程中日期格式的雪花问题
snwoflake issue with date format in a stored procedure
我不明白存储过程回调中的日期格式问题。
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;
$$
;
当我执行 SELECT current_date() 时,我得到的日期格式为:
2020-01-14
当我从我的函数调用 dailybucket() 执行回调时,我得到了一个完整的日期......:
Tue Jan 14 2020 00:00:00 GMT-0800 (PST)
有人知道如何仅从函数 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 变量将短日期转换为完整日期。
我不明白存储过程回调中的日期格式问题。
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;
$$
;
当我执行 SELECT current_date() 时,我得到的日期格式为:
2020-01-14
当我从我的函数调用 dailybucket() 执行回调时,我得到了一个完整的日期......:
Tue Jan 14 2020 00:00:00 GMT-0800 (PST)
有人知道如何仅从函数 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 变量将短日期转换为完整日期。