我使用Derby作为白盒测试我的代码的解决方案。在什么将成为我的生产数据库中,我有一列默认为UTC中的系统时间戳。然而;我无法弄清楚在德比如何做到这一点。有没有办法使用Derby设置这样的列?我已经搜索了很长一段时间,并没有发现任何有用的东西。在Derby中,有没有办法创建一个数据库表,其中有一列默认为UTC时间戳?
1
A
回答
1
德比根本没有时区的概念。虽然我无法解决这个问题,但没有调用java方法的复杂触发器,我发现我的真正问题(单元测试)的解决方案要简单得多。在我的单元测试中,我只是断言我的返回日期由于默认时区和UTC之间的差异而关闭,而不是断言日期相等(或非常接近)。
0
发布你试过的东西总是很好的。
这对我的作品在德比10.10:
ij> create table mytab (a int, b timestamp default current_timestamp);
0 rows inserted/updated/deleted
ij> insert into mytab (a) values (1);
1 row inserted/updated/deleted
ij> select * from mytab;
A |B
-----------------------------------------
1 |2013-08-01 17:04:17.458
1 row selected
相关问题
- 1. 有没有办法在mysql中创建DATETIME列,默认为UTC中的当前时间戳?
- 2. 有没有办法在mysql数据库中创建链接表?
- 3. 有没有办法从一个数据库中删除'sysmessages'表?
- 4. 有没有办法“填写”一系列日期时间戳?
- 5. SQL - 使用两个没有默认值的时间戳列创建表
- 6. 有没有办法改变自动创建的默认“ID”列?
- 7. 有没有办法创建一个默认值的选择列表,但没有下拉
- 8. 有没有办法在CloudFormation的一个Amazon RDS数据库实例中创建多个数据库
- 9. 有没有办法为函数创建一个预处理宏?
- 10. 在PostgreSQL中创建默认时间戳
- 11. 在symfony中有没有办法让一个没有数据库的实体?
- 12. 有没有办法在CSS中创建一个克隆?
- 13. 有没有办法在Visual Studio中创建另一个项目?
- 14. 有没有办法在android spinner中创建一个选项组?
- 15. 有没有办法在c#中创建一个sqllocaldb实例?
- 16. 有没有办法在Slick中创建一个聚类索引?
- 17. Django - 有没有办法在模板中创建一个变量?
- 18. 有没有办法在Zend2中创建一个组合框
- 19. 有没有办法一次设置mysql数据库中所有列的默认值?
- 20. 有没有办法在DataSource配置中设置时区为UTC
- 21. 有没有办法创建一个没有字典的散列表?
- 22. 有没有办法在一个存储库中有一个文件,但没有在另一个存储库中?
- 23. 有没有办法在javascript中添加一个列表到另一个列表?
- 24. 有没有办法按时间表恢复MySQL数据库
- 25. 有没有办法在同一时间在ViewScope和RequestScope中有一个bean
- 26. 有没有办法在Stata中获得Unix时间戳?
- 27. 有没有办法在访问中存储时间戳?
- 28. 有没有办法在python上创建时间表?
- 29. 有没有办法创建一个没有JS的消息框?
- 30. 在XAML中有没有办法将UpdateSourceTrigger默认为PropertyChanged?
这将放入当前时间戳,但不包括当前UTC时间戳。将日历传递到ResultSet.getTimestamp(列,日历)时发生此问题。甲骨文预计它在UTC,因此我正确地得到它。德比没有任何时区概念,所以司机会认为它在UTC,然后将其翻译为当地时间。除了在当地时间,所以我会回到当地时间减去抵消。 换句话说,我想存储一个确切的时间点,而不是一个日历日期。 –