Oracle 的默认日期格式是 YYYY-MM-DD。这意味着如果我这样做:
select some_date from some_table
...I lose我约会的时间部分。
是的,我知道你可以通过以下方式“解决”这个问题:
alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss';
不过实话说,why上面不是默认的吗?特别是在 DBMS 中,其中两种主要时间跟踪数据类型(DATE 和 TIMESTAMP)both具有(至少)精确到 1 秒的时间分量。
您确定没有将 Oracle 数据库与 Oracle SQL Developer 混淆吗?
数据库本身没有日期格式,日期以原始形式从数据库中出来。由客户端软件来渲染它,而 SQL Developerdoes我同意使用 YYYY-MM-DD 作为默认格式,这几乎没有用。
编辑:正如下面评论的,SQL Developer 可以重新配置以正确显示 DATE 值,它只是有错误的默认值。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)