首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >为什么通过DATE类型的curl返回的Snowflake查询结果是从1970-01-01开始的天数?

为什么通过DATE类型的curl返回的Snowflake查询结果是从1970-01-01开始的天数?
EN

Stack Overflow用户
提问于 2020-04-02 09:51:56
回答 1查看 166关注 0票数 1

该查询是通过php中对https://<account>.snowflakecomputing.com/queries/<token>/result的curl调用实现的

字段的“rowtype”为

代码语言:javascript
运行
复制
{
    "name": "SNAPSHOT_DATE",
    "database": <database>,
    "schema": <schema>,
    "table": "DAILY_USER_SNAPSHOT",
    "byteLength": null,
    "type": "date",
    "scale": null,
    "precision": null,
    "nullable": true,
    "collation": null,
    "length": null
}

该字段的“行集”是"18350",它是自1970-01-01 (Unix纪元日期)以来的天数。

在web UI工作表中,该字段在YYYY-MM-DD的DATE_OUTPUT_FORMAT中按预期返回(通过SHOW PARAMETERS in account;验证),如下所示:

代码语言:javascript
运行
复制
2020-03-29

为什么通过curl调用的字段的“行集”不返回为"18350",而返回为"2020-03-29"

EN

回答 1

Stack Overflow用户

发布于 2020-04-02 22:19:40

我不确定,但这可能只是Snowflake通过API调用返回日期/时间数据类型的标准格式。它由客户端应用程序决定如何在屏幕上呈现它。WebUI是使用该API的客户端之一,它(可能)使用会话参数for output formats shown here来确定如何向用户显示它。

为什么要使用curl / rest API来获取这些数据,而不是使用Snowflake提供的驱动程序?

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/60983077

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档