插入日期跟显示日期的格式为什么不一样? 比如emp表里面的hiredate,它select后的显示格式是“1997-12-3”这种格式然而插入时却不能以“1998-11-11”的格式插入,而要以“11-11月-1998”这种格式才能插入oracle为什么要这样设计?以“所见即所得”的方式不是更好?插入“1988-11-11”就显示“1988-11-11”为什么不行? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 因为oracle是老外设计的,老外们就觉得11-11月-1998这样看的比较爽。1. 你可以把oracle的时间格式改了2. 也可以用函数解决,一般用这种方式 to_date('1998-12-12','yyyy-mm-dd')) 像楼主所说的‘所见即所得’势必会带来许多问题。如果数据数据是面向全球范围的,就没有一种统一的机制去操作他们。其实存储在数据库中的日期数据都是一样的。如果 Alter session set nls_laguage=America;又是另外一种呈现格式。 LZ在查询的时候有没有对时间进行格式化,或者oracle操作环境不同一般来说应该是“所见即所得”形式,我还没有碰到过LZ所遇到的问题,你可以设置你的系统日期格式,也可以在插入时设置你的日期格式。 帮我取下一年的所有日期,先谢了 一条SQL查询 触发器实现:更新失败则插入 散分啦!祝贺ORACLE没有一人得非典!呵呵 散分了,请各位看看这条 “SQL”语句,请多多指教,我怎么用它分页显示呢? 新手,一个安装的问题。在线等!!! 如何判断链路是否通(求pl/sql 语句)? 关于“~”(不是“~”)的取值问题 database configuration assistant不能安装成功?在线等待 sql语句请教 奇怪的存储过程问题,谢谢 请问诸位:如何在ORACLE存储过程中接收来自网页的变量值?
1. 你可以把oracle的时间格式改了
2. 也可以用函数解决,一般用这种方式 to_date('1998-12-12','yyyy-mm-dd'))
如果数据数据是面向全球范围的,就没有一种统一的机制去操作他们。
其实存储在数据库中的日期数据都是一样的。
如果 Alter session set nls_laguage=America;
又是另外一种呈现格式。