半夏微凉

半夏微凉

PLSQL更改日期输出格式

两种方法:

  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


2015-05-29 0 /
数据库
/
标签:  oracleplsqllentim

评论回复


·