【问题标题】:How to convert datetime in SQL to Scala data type?如何将 SQL 中的日期时间转换为 Scala 数据类型?
【发布时间】:2019-10-07 15:42:24
【问题描述】:

我正在将一些数据从 MS SQL 表导入到 Scala 程序。 MS SQL 表有大约 20 个字段,所以我正在创建一个类来在我的 Scala 程序中加载这些行。

  1. 在 MS SQL 中有一列的数据类型是 datetime,我如何在我的 Scala 程序中存储这种数据类型,我认为 Scala 没有这种数据类型?

    李>
  2. 在 MS SQL 中,还有一列 Price (numeric(14,4),not null),其数据类型为数字。如何在 MS SQL 中存储这些类型的值?

【问题讨论】:

  • 嗨,麦迪。你可以使用 DateTime,Scala 在下面使用了很多 Java 库等等。所以你绝对可以使用 DateTine。我建议也看看 DateFormatter
  • 对于价格列,如果它有小数,你应该可以在 Scala 中使用 Double 或 Long。
  • 谢谢,这对我是 Scala 新手很有帮助。
  • 欢迎您作为答案。 :)
  • 我从 Stackoverflow 得到这个:感谢您的反馈!声望低于 15 人的投票将被记录,但不会更改公开显示的帖子得分。

标签: sql sql-server scala apache-spark bigdata


【解决方案1】:

在 Scala 中你可以使用 DateTime,Scala 在底层使用了很多 Java 库等等。所以你绝对可以使用 DateTine。我也建议查看 DateFormatter。

图书馆和更多信息: 导入 org.joda.time._ https://www.joda.org/joda-time/index.html

您应该能够将其解析为 DateTime。 DateTime.parse(yourtime),当然格式等取决于。如前所述,DateFormatter 对此有很大帮助。

对于价格列,如果它有小数,您应该能够在 Scala 中使用 Double 或 Long。

【讨论】:

    猜你喜欢
    • 2020-09-07
    • 1970-01-01
    • 2020-12-14
    • 2018-12-23
    • 2015-12-16
    • 1970-01-01
    • 2017-06-11
    • 2020-09-03
    • 1970-01-01
    相关资源
    最近更新 更多