我现在写一个sql文给了这个条件,想做日期的比较!
P.DATE =<TO_DATE('pwdateTo')
这个P表的DATE存在形式是 '2008/06/02 17:56:56'
而 pwdateTo是 '2008/05/10'的形式,
在sql文里 P.DATE 形式怎么改成'yyyy/mm/dd'呢?
P.DATE =<TO_DATE('pwdateTo')
这个P表的DATE存在形式是 '2008/06/02 17:56:56'
而 pwdateTo是 '2008/05/10'的形式,
在sql文里 P.DATE 形式怎么改成'yyyy/mm/dd'呢?
你用的没错,估计是写法有问题吧
确保P.DATE是日期类型且pwdateTo是'yyyy/MM/dd'形式的字符串
String sql = "... P.DATE <= TO_DATE('"+pwdateTo+"','yyyy/mm/dd') ... ";
pwdateTo应该是个字串类型吧,如果是字符串,直接这样就ok
P.DATE <=TO_DATE('pwdateTo','yyyy/mm/dd hh24:mi:ss') pwdateTo如果是日期类型的,最简单不用转换,直接比较就可以了
P.DATE <=pwdateTo