两种方法:
1.session级方法。也是一种临时方法,通过修改session来实现。
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
2.按照1方法改了以后只对当前的控制台窗品有效,如果不想每次都设置,可以通过修改系统/用户环境变量,新增一个nls_date_format变量,值为YYYY-MM-DD HH24:MI:SS。
没转换格式之前,输出的格式为DD-MM-YY
SQL> set serveroutput on SQL> DECLARE 2 v_number t_avg.shulian%type; 3 v_name t_avg.name%type; 4 v_id t_avg.id%type; 5 v_time date:=sysdate;--给时间变量赋值 6 BEGIN 7 select t.shulian,t.id,t.name into v_number,v_id,v_name from t_avg t where t.name='苹果'; 8 dbms_output.put_line('查询的水果名称为:'||v_name||',ID为:'||v_id||',数量为:'||v_number); 9 dbms_output.put_line('查询的时间为:'||v_time); 10 EXCEPTION 11 when no_data_found then 12 dbms_output.put_line('没有这种水果'); 13 when too_many_rows then 14 dbms_output.put_line('查询水果有多条数据,请检查'); 15 END; 16 / 查询的水果名称为:苹果,ID为:1,数量为:12 查询的时间为:29-5月 -15
转换之后,输出的格式为YYYY-MM-DD HH24:MI:SS
SQL> set serveroutput on SQL> DECLARE 2 v_number t_avg.shulian%type; 3 v_name t_avg.name%type; 4 v_id t_avg.id%type; 5 v_time date:=sysdate; 6 BEGIN 7 select t.shulian,t.id,t.name into v_number,v_id,v_name from t_avg t where t.name='苹果'; --给变量赋值 8 dbms_output.put_line('查询的水果名称为:'||v_name||',ID为:'||v_id||',数量为:'||v_number); 9 dbms_output.put_line('查询的时间为:'||v_time); 10 EXCEPTION 11 when no_data_found then 12 dbms_output.put_line('没有这种水果'); 13 when too_many_rows then 14 dbms_output.put_line('查询水果有多条数据,请检查'); 15 END; 16 / 查询的水果名称为:苹果,ID为:1,数量为:12 查询的时间为:2015-05-29 11:41:23
评论回复