在Apache Derby中测试查询和格式化日期

时间:2014-08-22 14:32:12

标签: derby

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

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

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

请帮助!

1 个答案:

答案 0 :(得分:1)

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

时间戳不以特定格式存储。从数据库中检索值时,您可以确定格式。 E.g:

CREATE TABLE TIMES(THE_TIME TIMESTAMP);

...

java.sql.Timestamp x = rs.getTimestamp(...);

java.sql.Timestamp是java.util.Date的子类,您可以根据需要自由格式化值。

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