2021-09-22
在数据库中怎么将SQL默认的时间格式DD-MM-YY修改默认为YYYY-MM-DD,就是在一次性改动,之后就都是后一种格式
在数据库中怎么将SQL默认的时间格式DD-MM-YY修改默认为YYYY-MM-DD,就是在一次性改动,之后就都是后一种格式
我来答
添加附件
收藏
分享
问题补充
3条回答
默认
最新
回答交流
提交
问题信息
请登录之后查看
邀请回答
暂无人订阅该标签,敬请期待~~
墨值悬赏
在数据库中怎么将SQL默认的时间格式DD-MM-YY修改默认为YYYY-MM-DD,就是在一次性改动,之后就都是后一种格式
时间戳就不说了,date,与datetime也不是以字符串形式存放的。
你看一下数据库所在电脑的日期格式。
展示的格式,你应该自己控制,不受日期格式所影响。
评论
有用 0设置一下 nls_date_format参数就行吧!
alter session set nls_date_format='RR-MON-DD';

评论
有用 0这个显示格式其实是会话客户端控制的,如果你用pl/sql developer的话,设置里甚至可以看到指定日期格式的选项。
alter session set nls_date_format='RR-MON-DD';这种命令,是修改本次会话的默认显示格式,不是全局修改,而且也不可能修改所有客户端的设置;
下面两个查询分别是数据库的日期格式和本次会话的日期格式
select * from nls_database_parameters a where a.PARAMETER='NLS_DATE_FORMAT';
select * from V$NLS_PARAMETERS a where a.PARAMETER='NLS_DATE_FORMAT';
评论
有用 0
墨值悬赏