Oracle的默认日期格式为YYYY-MM-DD,WHY?
发布时间:2020-12-12 14:43:06 所属栏目:百科 来源:网络整理
导读:Oracle的默认日期格式为YYYY-MM-DD。这意味着如果我做: select some_date from some_table …我失去了我的日期的时间部分。 是的,我知道你可以“修复”这与: alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'; 但是认真的,为什么不是上面的默
Oracle的默认日期格式为YYYY-MM-DD。这意味着如果我做:
select some_date from some_table …我失去了我的日期的时间部分。 是的,我知道你可以“修复”这与: alter session set nls_date_format='yyyy-mm-dd hh24:mi:ss'; 但是认真的,为什么不是上面的默认?特别是在DBMS中,两个主要时间跟踪数据类型(DATE和TIMESTAMP)都具有包括(至少)精确度低至1秒的时间分量。 如果使用此查询为您的数据仓库生成输入文件,则需要适当地格式化数据。在这种情况下,你将日期(它有一个时间组件)转换为字符串。您需要显式格式化字符串或更改nls_date_format以设置默认值。在你的查询你可以简单地做:select to_char(some_date,'yyyy-mm-dd hh24:mi:ss') my_date from some_table; (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |