作业帮 > 综合 > 作业

oracle输出的日期有英文

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/18 10:20:35
oracle输出的日期有英文
DECLARE
nos date;
m_vars date;
BEGIN
m_vars :=to_date('&nos','YYYY-MM-DD');
dbms_output.put_line(m_vars);
END;
输出是
10-OCT-03
为什么啊 我想要的是yyyy-mm-dd
DECLARE
nos date;
m_vars date;
BEGIN m_vars :=to_date('&nos','YYYY-MM-DD');
dbms_output.put_line(to_char(m_vars,'yyyy-mm-dd'));
END;
这样不就好了吗?
再问: DECLARE nos date; m_vars date; BEGIN m_vars :=to_char(to_date('&nos','YYYY-MM-DD'),'yyyy-mm-dd'); dbms_output.put_line(m_vars); END; 这样是不是一样的,如果这是一样的为什么报错啊 我才刚学求指点啊!!
再答: 不一样,报错是因为你先前已经把m_vars定义为date类型了,你再给他赋值赋了个字符型的,就会报错了呀