JAVA 程序中比较时间 从数据库获取的时间(一个字段) = 系统时间 如何用JPQL 实现

使用数据库:DB2程序中用的是JPA的jpql如何比较从数据库获取的时间(一个字段)=系统时间如何用JPQL实现(这是sql文的一个执行条件)Select*****fro... 使用数据库: DB2
程序中用的是JPA 的jpql
如何比较 从数据库获取的时间(一个字段) = 系统时间 如何用JPQL 实现 (这是sql文的一个执行条件)
Select ***** from *** where 从数据库获取的时间(一个字段) = 系统时间
展开
 我来答
百度网友6736ee3
2012-08-08 · TA获得超过270个赞
知道小有建树答主
回答量:282
采纳率:0%
帮助的人:154万
展开全部
Select ***** from *** where 从数据库获取的时间(一个字段) = getdate()

db2好像是current date
Select ***** from *** where 从数据库获取的时间(一个字段) = current date
追问
在java程序里 如何将where条件里的时间字段截取成年月日的形式,用JPQL
例如:
SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");

String jpql = "select t.aa,t.bb,t.cc,t.dd from table1 t where t.time = ?1" ;
Query query = em.create(jpql);
query.setParameter(1,sdf.format(new Date()));
我曾尝试过 直接调用数据库的date()函数 ,但是放在程序里写不起作用
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式