selectto_char(sysdate-1,'yyyy-mm-dd')fromdual就是前一天了
你需要的是一个什么类型?如果是日期格式,那么:to_date(to_char(sysdate–1,'dd'),'mm/dd')。如果是字符串,那就去掉前面的to_date
问题没有描述清楚,是单个表,还是整个库用的方法是不一样的;单个表如楼上的几个回答都行
比如datetime2014-07-3122:00:00你要做的是把这俩字符串拼上组成yyyy-mm-ddhh24:mi:ss的格式select*from表名wheredate||''||timebetween开始时间and结束时间具体的看你date和time...
selectsysdate-1fromdual
oracle是无法执行的。6、修改第一行Updatedate栏位的值,将字符串的日期转换为日期类型,之后再修改,就可以更新了。7、修改第一行Updatedate栏位的值,使用当前日期减去2天,直接减2即可。
这个就可以查出你web_date中指定某年某月第一天、最后一天的数据了:但如果你的字段year_month是date类型的,就这样写:select*fromweb_dateawherea.year_monthin(selectto_date('201502'||'01','yyyymmdd'...
当月第一天trunc(sysdate,'MM')当月最后一天last_day(trunc(sysdate,'MM'))当年第一天trunc(sysdate,'YYYY')当年最后一天last_day(add_months(trunc(sysdate,'YYYY'),11))
selectto_char(a-1,'yyyy-mm-ddhh24:mi:ss'),to_char(a,'yyyy-mm-ddhh24:mi:ss')from(selecttrunc(to_date('2013-10-2714:56:56','yyyy-mm-ddhh24:mi:ss'))afromdual);
select*fromtable_namewhere时间字段>trunc(sysdate-1)and时间字段<=sysdate-1