3

所以,我想在我的表中插入一个日期变量,其中包含发布消息的日期和时间(分钟、小时、秒)。我的问题是,无论我DATE_POSTED是什么类型的数据(DATETIMETIMESTAMP),它仍然会保存我当时的信息00:00:00

这是我的 Java 代码,它获取当前时间然后发布消息。

    Calendar calendar = Calendar.getInstance();
    Date date = calendar.getTime();

    Message msg = new Message(user, message, date);
    hibernateTemplate.saveOrUpdate(msg);

这是结果(由于某种原因我无法上传我的图片):

_____________________________________
|ID|USER|MESSAGE|DATE_POSTED        |
| 1|asd |qwery  |2013-03-15 00:00:00|
| 2|asd |321tgg |2013-03-15 00:00:00|
-------------------------------------

我想提一下我的 Java 代码很好,因为在断点处,它有时间值。

4

1 回答 1

4

您可能使用 DATE 作为该字段的类型。如果您关心时区,请尝试使用 DATETIME,如果您不关心时区,请尝试使用 TIMESTAMP。

于 2013-03-15T08:45:25.467 回答