日期:2014-05-18  浏览次数:20714 次

程序中的数据查询问题
我在数据查询中,用to_char(to_date(ymd, 'yyyymmdd '), 'day ')   =   '星期六 '作为查询条件,通过查询工具能够查询出数据,但到了程序中用List得到后却是什么数据也没有查到。然而用to_char(to_date(ymd, 'yyyymmdd '), 'day ')   <>   '星期六 '做的条件却能够查询的到,感觉很奇怪。有哪位高手遇到过类似的问题,或知道问题的原因处在哪里,请您赐教,十分感谢!

------解决方案--------------------
做查询条件应该是个boolean值。应该是 == '星期六 '
------解决方案--------------------
= 号 与 == 号的混淆.
------解决方案--------------------
to_char(to_date(ymd, 'yyyymmdd '), 'day ')是不能把时间转化为星期几的;
得自己根据时间判断当前日期为星期几