暂无图片
SQLPLUS 针对 DATE/TIMESTAMP类型如何设置column format
我来答
分享
Thomas
2022-09-20
SQLPLUS 针对 DATE/TIMESTAMP类型如何设置column format

如题,如果是VARCHAR2类型,可以col aa format a20进行设置,但如果aa是date/timestamp类型呢?我一般是改为 to_char(aa,'yyyy-mm-dd')进行输出,有没有办法,直接select aa同时又对aa进行column format设置?

我来答
添加附件
收藏
分享
问题补充
5条回答
默认
最新
张sir

我都是这么干:


暂无图片 评论
暂无图片 有用 0
暂无图片
DarkAthena
SQL> select sysdate from dual; SYSDATE -------------- 20-9月 -22 SQL> alter session set nls_date_format='yyyy-mm-dd'; 会话已更改。 SQL> select sysdate from dual; SYSDATE ---------- 2022-09-20 SQL>
暂无图片 评论
暂无图片 有用 0
刘贵宾

理解错了

暂无图片 评论
暂无图片 有用 0
回首看不尽年华

alter session set nls_date_format='yyyy/mm/dd';

暂无图片 评论
暂无图片 有用 0
Thomas

照这么说,如果是DATE/TIMESTAMP类型,也按VARCHAR2对待,把宽度设大点就可以了。

暂无图片 评论
暂无图片 有用 0
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
暂无图片墨值悬赏