
JAVA
import javatextFormat;
import javatextSimpleDateFormat;
import javautilCalendar;
public class $ {
public static void main(String[] args) {
Format f = new SimpleDateFormat("yyyy-MM-dd");
Calendar c = CalendargetInstance();
Systemoutprintln("今天:" + fformat(cgetTime()));
cadd(CalendarDAY_OF_MONTH, -1);
Systemoutprintln("昨天:" + fformat(cgetTime()));
}
}
SQL(MySQL):
select date_sub(current_date(),interval 1 day)你应该把你时间的类型 还有大概数据样式写出来
如果你数据里面存在 时分秒的话
你直接传参数 如‘2010/1/1’这样就是‘2010/1/1 0:00:00'
所以只要处理下传入参数就可以了
update tab1 set z1=1
where date1 > convert(varchar(10),DATEADD(D,-1,GETDATE()),120)
其中,可以执行
select convert(varchar(10),DATEADD(D,-1,GETDATE()),120)这个就是获取当前日期前一天日期的语句
熟悉Oracle SQL语法的人可能都知道在 sql文件里可以用& & & 变量名称去获取并使用变量 以scott用户 举例如下 在C盘的根目录下写一个SQL文件 c:\sql sqlselect empno ename job sal from emp where deptno=[$ and sal>& ]在SQLPLUS下带参数调用 c:\sql sqlSQL> c:\sql sql 输入被截为 个字符原值 : select empno ename job sal from emp where deptno=& and sal>& 新值 : select empno ename job sal from emp where deptno= and sal> EMPNO ENAME JOB SAL SMITH CLERK JONES MANAGER SCOTT ANALYST SQL> c:\sql sql 输入被截为 个字符原值 : select empno ename job sal from emp where deptno=& and sal>& 新值 : select empno ename job sal from emp where deptno= and sal> EMPNO ENAME JOB SAL CLARK MANAGER KING PRESIDENT 但是这种获取并使用变量的方法不太方便 变量名必须按出现的顺序以 来命名 相同变量也要传递多次 还有一定的数量限制 有时我们要获取系统内已有的参数或者固定格式的系统时间 就要采取另一种方法 比如以system用户 查看数据库物理文件的详细信息 c:\sql sqlcolumn db_block_size new_value blksz noprint;select value db_block_size from v$parameter where name= db_block_size ;column tablespace_name format A ;column file_name format A ;set linesize ;select file_name round(bytes/( ) ) as total_space autoextensible increment_by&blksz/( ) as increment maxbytes/( ) as maxsizefrom dba_data_files order by tablespace_name;说明 column db_block_size new_value blksz noprint;把查询出来的db_block_size赋值到变量blksz 这样出现多次的&blksz变量都可以被一个系统内已有的参数值所替换 类似的 可采用如下的方法获取固定格式的系统时间:比如查询前一天订单的数量 并生成 *** 作系统下的文件c:\sql sqlcolumn yesterday new_value checkdate noprint;select to_char(sysdate yyyy mm dd ) yesterday from dual;spool c:\[$checkdate txt]select count() from orderswhere ordertime>=to_date( &checkdate yyyy mm dd )and ordertime<to_date( [$checkdate yyyy mm dd )+ ]spool off; lishixinzhi/Article/program/Oracle/201311/17890
以上就是关于java获取昨天的日期和sql如何获得昨天日期全部的内容,包括:java获取昨天的日期和sql如何获得昨天日期、sql方面的问题,想得到昨天零时零分零秒到今天零时零分零秒的,SQL语句怎么写急、、急、、、sql server数据库,计划任务执行一个语句,里面的日期该怎么写等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)