我在从Oracle数据库(dd / mm / yyyy hh / mm / ss)获取完整的DATE信息时遇到问题。
在数据库级别,在我要接收的列中,设置测试值:
update my_table
set my_date_column=(to_date('2011-06-15 15:43:12', 'yyyy-mm-dd hh24:mi:ss'));
但是在我的JPA实体中,我有:
@Column(name = "MY_DATE_COLUMN")
@Temporal(TemporalType.DATE)
private Date dateDetailed;
public Date getDateDetailed() {
if (this.dateDetailed!= null) {
return this.dateDetailed;
}
return null;
}
public void setDateDetailed(Date dateDetailed) {
if (dateDetailed!= null) {
this.dateDetailed= dateDetailed;
} else {
this.dateDetailed= null;
}
}
每当我访问我的对象时,它都会给我日期,而没有小时,分钟和秒。
我尝试使用TemporalType.TIMESTAMP,但是在那种情况下,我还需要更改db中的列类型(我想避免)。
有什么建议?
它TemporalType.DATE
您将需要TIME或TIMESTAMP。DATE只是没有时间的日期。TIMESTAMP以数字表示。
问题内容: 我正在尝试从数据库中获取一些信息,然后使用该信息来获取一些统计信息。 我想获取基于小时间隔的统计信息,因此我创建了一个由两小时的小时和数据组成的数据。 为了获得正确的时间,我需要从数据库中获取时间。因此,我需要创建某种数据/日历对象。 现在,由于已弃用,我需要找到一种新的方式来设置时间。 有谁知道我能做到这一点吗? 到目前为止,此解决方案有效: 但是如上所述,日期已过时,因此我想学习“
我在文档中看到的是< code>DateTime.now(),但它也返回Timespan,我只需要日期。
在我的示例中,如何使用JPA CriteriaBuilder(如hibernate Criteria)这样的标准进行选择? 和
我的函数返回时间,例如。如何将时间取整到最接近的一分钟,使变为并使变为。
问题内容: 我试图获取当前日期与PHP 调用中的日期之间的差异,例如:。如何获得两个日期之间的时间差。我想有一个比较两个日期的函数,然后返回分钟,返回小时和返回天等等。 我应该怎么做? 编辑:当前接受的答案已经完全做了我想要做的。我建议您以方便使用的方式获取它,以便以PHP 函数使用的形式获取两个日期之间的时间。如果您对PHP不太熟悉,那么这是从1970年1月1日开始的秒数。这对于PHP后端非常有