Oracle数据库中对时间字段的处理方法

原创 2006年05月17日 18:10:00

由于项目需要用到Oracle数据库,在使用时间类型的字段时遇到了一些问题,才知道Oracle里处理时间类型字段的方法和Sql server不一样,把学习到的知识记录下来以备将来使用。

更新一条记录时,如果要指定时间字段的值,要这样写:

UPDATE TABLENAME SET TM = TO_DATE('2006-5-17 12:20:00','YYYY-MM-DD HH24:MI:SS')

其中:格式当中的24指定时间是24小时制的。

如果要取得两个时间之间的差值,直接相减即可,得到的是一个实数,
整数部分是天,
小数部分乘以24得到的整数部分是小时,
小数部分乘以24×60得到的整数部分是分钟,
小数部分乘以24×60×60得到的秒

例如:
(TM1 - TM2) * 24     //整数部分是两个时间之间的小时数
(TM1 - TM2) * 24*60     //整数部分是两个时间之间的分钟数

相关文章推荐

Oracle数据库中关于日期和时间字段类型

与日期有关的有三种类型:date,timestamp与interval。DATE和TIMESTAMP类型存储精度可变的固定日期/时间,二者区别是,后者秒可以精确到小数,另外还可以有时区之分。。INTE...

用MD5函数处理oracle数据库中clob字段在where条件或者group中使用

最近一段一直被大字段困扰,想了很多办法
  • siyouzi
  • siyouzi
  • 2014年06月09日 16:52
  • 709

Oracle数据库数据导出XML,Blob字段处理

Oracle数据导出为XML格式文件,之后读取XML文件内容导入数据库。记录其中遇到的问题以及技术和难点。完成后更新代码,计划形成可服用的开源项目。...

读取oracle数据库中clob字段的值

  • 2010年11月01日 11:21
  • 467B
  • 下载

Android贴吧系统学习-----对时间的处理方法

1.需要做类似贴吧系统,必须要知道当前的帖子是几秒前发出的,还是几分前,几小时前,以及标准时间 对时间需要专门处理一个函数: public class TimeHandler { pub...

JDBC操纵Oracle数据库中的BLOB字段

  • 2012年09月10日 15:16
  • 85KB
  • 下载

Java对时间(周)的处理 方法整理

/** * 增加天数,减传负值 * @param format * @param day * @return */ public static...
  • leiliz
  • leiliz
  • 2017年08月03日 09:43
  • 46

SQL like对时间查询的处理方法

1.SQL like对时间查询的处理方法 SQL数据表中有savetime(smalldatetime类型)字段,表中有两条记录,savetime值为:2005-3-8 12:12:00和2005-...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Oracle数据库中对时间字段的处理方法
举报原因:
原因补充:

(最多只允许输入30个字)