JAVA 程序中比较时间 从数据库获取的时间(一个字段) = 系统时间 如何用JPQL 实现
使用数据库:DB2程序中用的是JPA的jpql如何比较从数据库获取的时间(一个字段)=系统时间如何用JPQL实现(这是sql文的一个执行条件)Select*****fro...
使用数据库: DB2
程序中用的是JPA 的jpql
如何比较 从数据库获取的时间(一个字段) = 系统时间 如何用JPQL 实现 (这是sql文的一个执行条件)
Select ***** from *** where 从数据库获取的时间(一个字段) = 系统时间 展开
程序中用的是JPA 的jpql
如何比较 从数据库获取的时间(一个字段) = 系统时间 如何用JPQL 实现 (这是sql文的一个执行条件)
Select ***** from *** where 从数据库获取的时间(一个字段) = 系统时间 展开
1个回答
展开全部
Select ***** from *** where 从数据库获取的时间(一个字段) = getdate()
db2好像是current date
Select ***** from *** where 从数据库获取的时间(一个字段) = current date
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()函数 ,但是放在程序里写不起作用
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询