易截截图软件、单文件、免安装、纯绿色、仅160KB

Oracle中有关日期的一些设置

1、select TIMESTAMP'2009-11-03 09:26:50.124' from  dual  --默认毫秒保存六位
 
2、此语句只能在服务器端运行,如果执行以下操作,则在插入oracle时,可以直接写nls_date_format设定的格式,但是只能针对一次绘画,如果关掉窗口则失效。
alter   session   set   nls_date_format='yyyy-mm-dd hh24:mi:ss’  --只会修改此次会话
 
3、为解决2中遇到的问题,则可以在server端修改init.ora   这个文件,设nls_date_format='yyyy-mm-dd   hh24:mi:ss'  这个会影响整个数据库,建义通知管理员。
 
4、
select to_timestamp('2008-10-17 22:38:25.3656','yyyy-mm-dd hh24:mi:ss.ffx') from dual;
 
5、查询毫秒保留FF3位数
SELECT to_char(systimestamp,'YYYY-MM-DD HH24:MI:SS.FF3') from DUAL;
 
6、只能在服务器端运行,这个查询出来的格式,才是插入时要求的格式
select systimestamp from dual;
 
7、可在服务器端运行,这个查询出来的格式,不一定是插入时要求的格式
select sysdate from dual;
 
 
select to_char(sysdate,'yyyy-mm-dd hh24:mi:ss.ssss') from dual;


相关文档:

Oracle中date型数据检索

 
用date型字段进行数据检索时需要注意:数据格式化!
此数据格式化不同于用SimpleDateFormat("yyyy-MM-dd")对象进行格式化,而是用Oracle的内置函数to_date()
或标识符date来格式化。
例如:
        有个字段是date数据,我想查询某某年度的数据。
错误写法:s ......

oracle中单记录函数的归纳总结

 SQL中的单记录函数
一、字符函数
 
1.ASCII
返回与指定的字符对应的十进制数;
SQL> select ascii(’A’) A,ascii(’a’) a,ascii(’0’) zero,ascii(’ ’) space from dual;
A A ZERO SPACE
--------- --------- --------- ---------
65 97 48 32
......

Oracle字符集修改问题

 经常有同事咨询oracle数据库字符集相关的问题,如在不同数据库做数据迁移、同其它系统交换数据等,常常因为字符集不同而导致迁移失败或数据库内数据变成乱码。现在我将oracle字符集相关的一些知识做个简单总结,希望对大家今后的工作有所帮助。
  一、什么是oracle字符集
  Oracle字符集是一个字节数据的解释 ......

Oracle分析函数应用(Analytic Functions)

Oracle 分析函数使用介绍
   分析函数是oracle816引入的一个全新的概念,为我们分析数据提供了一种简单高效的处理方式.在分析函数出现以前,我们必须使用自联查询,子查询或者内联视图,甚至复杂的存储过程实现的语句,现在只要一条简单的sql语句就可以实现了,而且在执行效率方面也有相当大的提高.下面我将针对分析函 ......

Oracle时间类型数据为0的Bug

开发组在数据迁移时,报告发现一些数值为'0000/00/00'的date数据,导致数据迁移失败。
这个问题有点奇怪,因为在Oracle中,date类型的数据的取值范围是从-4712/12/31到9999/12/31之间,并且年份不能为0。也就是说'0000/00/00'是一个非法数据,不为Oracle所接受。
 
SQL> select to_date('0000-00-00', 'yyyy-mm- ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号