存储过程中日期格式的雪花问题

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 变量将短日期转换为完整日期。