暂无图片
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
打赏 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
刘贵宾

理解错了

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

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

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

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

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
Oracle-11.2.0.1版本 是不是无法支持OGG的集成模式?只能用经典模式?
回答 3
是的哦,要升级到11.2.0.4,并且修改兼容性版本到11.2.0.4,要不就是有限支持
如何在oracle 19c rac上创建静态监听?
回答 2
listener.ora文件添加以下内容:(ORACLEHOME、SIDNAME、HOST、PORT值根据具体情况修改)SIDLISTLISTENER(SIDLIST(SIDDESC(ORACLEHO
Oracle查出数据库用户多久未登录
回答 5
查询账号的最后登录时间selectt1.username,t1.logontimelastlogontime,t2.accountstatus,createdfrom(selectusername,m
Oracle关于SQL条件判断的问题
回答 6
已采纳
这题和前一题不一样了,前一题deptno不会重复,这一题有重复的,另外location前面多拼接了一个字符。如果这是生产环境的话,建议尽早改了,deptno的唯一性竟然还要靠其他字段的字符串截取识别,
国内做MySQL分布式数据库比较好的厂商是哪家?
回答 2
中兴GoldenDB
Oracle rman可以异机恢复吗?
回答 2
已采纳
可以。物理adg的做法就是这样做的。而且所谓备份的恢复验证也是这样做的。
oracle中收集统计信息报错
回答 4
已采纳
核心数据字典视图不能这么玩吧试试这个?SQL>execdbmsstats.gathertablestats('SYS','X$KSUSE')PL/SQLproceduresuccessfully
oracle11.2.0.4 RAC 日志总有告警
回答 1
tomcat连接池中初始化、最小、最大session的数量配置为同一个数字。
各位大神,小白求问,问下这个sql怎么写 想查从现在到2022年8月8日的每隔3个月(包括现在这周)的第2周的周五的所有日期,请问下这个sql oracle怎么写?
回答 1
SELECTAFROM(SELECTTRUNC(TRUNC(ADDMONTHS(TRUNC(SYSDATE),ROWNUM1),‘mm’),‘d’)57ASA,ROWNUM1ASRNFROMDUALC
linux怎么彻底卸载oracle
回答 2
已采纳
好办。先吧数据库实例和监听都停了。用命令停止。然后你就删除目录rmrf/u01/app/oracle类似这样的目录以及home目录下的oracle。