当前位置: 首页 > 知识库问答 >
问题:

将Avro中存储为整数(1970年1月1日以来的天数)的“日期”转换为雪花“日期”类型

朱刚捷
2023-03-14

我需要将数据从一些内部数据库迁移到云中。表中的一些数据以YYYY-MM-DD格式存储为“日期”。

谢了!

共有1个答案

甄阳朔
2023-03-14

您需要根据变量值计算日期值。您可以为此目的使用DATEADD:

https://docs.snowflake.com/en/sql-reference/functions/dateAdd.html

create table avro_test ( x date );

insert into avro_test(x) 
select  dateadd('day',parse_json('13707'),'1970-01-01');

select * from avro_test;

+------------+
|     X      |
+------------+
| 2007-07-13 |
+------------+
 类似资料:
  • 问题内容: 该的getTime()获取以毫秒为某一特定日期时间。能否可靠地用于18世纪的约会。我们使用Millis并将其存储在字符串变量中以备将来比较。过去可以使用多长时间有限制? 问题答案: 如果您要比较遥远的过去的日期/时间,我强烈建议您看一下JodaTime。或者实际上是任何类型的日期/时间比较和计算。这是一个很棒的图书馆! 不要依靠getTime()做你想做的事情。至少考虑使用Java的C

  • 问题内容: 使用date(1970年1月1日)作为时间操纵的默认标准有什么原因吗?我已经在Java和Python中看到了这个标准。我知道这两种语言。还有其他遵循相同标准的流行语言吗? 请描述。 问题答案: 这是Unix时间的标准。 Unix时间或POSIX时间是一种用于描述时间点的系统,时间点定义为自1970年1月1日午夜多点协调世界时(UTC)起经过的秒数,不包括leap秒。

  • 我如何在Java中执行这种转换? 目前,我正在做: 但是,这会导致不正确的格式。它给出了以下输出:

  • 周日->明谷-0 周一->赛宁-1 周二->Selasa-2 帮我谢谢

  • 我的应用程序中有一个日期选择器,以的形式返回日期(yyyy-mm-dd)。我遇到的问题是如何将其从转换为或任何其他格式,以便将其插入SQLite,以便稍后查询。

  • 问题内容: 我已经进行了所有设置,将当前日期存储到Java中的变量中。我要弄清楚的是如何存储当前日期之后1年的日期。 这是我当前的日期: 因此,例如,如果今天是今天,它将存储2/18/2013。我正在尝试存储日期2/18/2014。我将如何去做呢? 问题答案: 如果您不想拖动外部库,只需使用 请注意,如果日期是,并且您添加了1年,则将获得