【问题标题】:Testing Queries and Formmating dates in Apache Derby在 Apache Derby 中测试查询和格式化日期
【发布时间】:2014-08-22 14:32:11
【问题描述】:

我是 java db 的新手,在此之前我一直使用 Microsoft SQL 进行数据库编程。 我使用 SQL Express 和 Management Studio 进行数据库测试和创建。

现在我想改用 java db,我对 Derby 的一些事情感到困惑:

  • 当我使用 Management Studio for SQL 时,我应该使用什么平台来测试我的数据库查询。
  • 其次,我对在 Derby 中格式化日期感到困惑,因为我使用 SQL 中的 Set DateFormat 函数来格式化日期。我正在使用 TimeStamp 数据类型,我希望我的日期以以下格式存储在数据库中:“2014 年 8 月,星期三,晚上 11:30”

请帮忙!

【问题讨论】:

    标签: derby


    【解决方案1】:

    Derby 有一个名为 ij 的交互式 sql 客户端,可用于测试查询。在文档中查找它。

    时间戳不以特定格式存储。您在从数据库中检索值时决定格式。例如:

    CREATE TABLE TIMES(THE_TIME TIMESTAMP);
    
    ...
    
    java.sql.Timestamp x = rs.getTimestamp(...);
    

    java.sql.Timestamp 是 java.util.Date 的子类,您可以随意格式化值。

    要存储一个值,您只需从输入中以任何格式创建一个 java.sql.Timestamp。

    【讨论】:

    • 插入 TIMES 值('24/03/2014');它会起作用吗?
    猜你喜欢
    • 2015-01-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-10
    • 1970-01-01
    • 1970-01-01
    • 2013-06-25
    • 1970-01-01
    相关资源
    最近更新 更多