select * from hd_sign t where trunc(createtime)=trunc(sysdate);我现在查询的是,当天(2011.04.01)的信息,我想要查询出来2011年。03.31的信息记录,怎么用啊?最好写成,当天的前一天,我不想要那种写死的代码。因为我一次写好,永远使用
select * from hd_sign t where trunc(createtime,'dd')=trunc(sysdate-1,'dd'); hava a try
select * from hd_sign t where trunc(createtime)=trunc(sysdate-1);trunc(sysdate-1) 得到前一天的时间
select * from hd_sign t where createtime>trunc(sysdate-1) and createtime<trunc(sysdate);
如果字段DATA是字符串类型,则: string sqlmap = "select * from abc a where a.DATA=to_char(sysdate-1,'yyyy-MM-dd')";如果字段DATA是日期类型,则: string sqlmap = "select * from abc a where a.DATA=to_date(to_char(sysdate-1,'yyyy-MM-dd'),'yyyy-MM-dd')";
hava a try
select * from hd_sign t where trunc(createtime)=trunc(sysdate-1);trunc(sysdate-1) 得到前一天的时间
string sqlmap = "select * from abc a where a.DATA=to_char(sysdate-1,'yyyy-MM-dd')";如果字段DATA是日期类型,则:
string sqlmap = "select * from abc a where a.DATA=to_date(to_char(sysdate-1,'yyyy-MM-dd'),'yyyy-MM-dd')";