SQL> select to_char(sysdate,'yyyy')||'年'||to_char(sysdate,'mm')||'月'||to_char(sysdate,'dd')||'日'
2 from dual;TO_CHAR(SYSDAT
--------------
2003年08月26日
2 from dual;TO_CHAR(SYSDAT
--------------
2003年08月26日
调试欢乐多
那是否只能用varchar2类型来存储这样的字段?
--------------
2003年08月26日SQL>
date类型与具体的格式是无关的什么意思?举例解释一下,谢谢!
具体的格式只是显示不一样而已
Select SYSdate from dual;
alter sessin NLS_ 忘记了
能否将“2003年08月26日”这个格式作为一个date类型字段存储?
不能
date类型保存了日期和时间,通过客户端的不同设置,显示格式会有所不同,但不会影响数据库中保存的值。
一般向表中插入或更新日期类型的字段时,要用to_date函数,从表中查出日期数据进行显示时,要用to_char函数