【发布时间】:2016-02-25 08:26:41
【问题描述】:
我只想将我的当前日期与时间戳字段进行比较,只是日期而不是时间,但它不会与它进行比较,因为查询变成了这样。我怎样才能做到这一点,请帮忙
查询:
SELECT com.PHONE_NUMBER
FROM communication com
WHERE com.COMMUNICATION_DATE = TO_DATE('23-11-15', 'dd-MM-yy')
数据库表字段值:
02-NOV-15 18.56.00.000000000
功能:
public static String getCurrentDate() throws ParseException
{
DateFormat dateFormat = new SimpleDateFormat("dd-MM-yy");
Date date = new Date();
return dateFormat.format(date);
}
【问题讨论】:
-
你试过to_timestamp函数吗?
-
我只是想比较日期而不是时间
-
它能帮到你吗? community.oracle.com/thread/2381171。您可以简单地使用 TRUNC。
-
@MuhammadMuazzam 使用 TRUNC 不会在日期列上使用任何索引。因此,正如我所展示的,更好地使用日期范围条件。
标签: java sql database oracle timestamp