在Oracle用SQL处理以 System.currentTimeMillis
Posted 疯子加天才
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了在Oracle用SQL处理以 System.currentTimeMillis相关的知识,希望对你有一定的参考价值。
有時為了系統的需求會紀錄到毫秒(Millisecond),我們會接將得到的值寫入db,但是如果要用SQL 做時間範圍的搜尋,有以下做法
( systemdate欄位存放System.currentTimeMillis() 取得的值)
--找出myTable資料表中 systemdate欄位 在 2006/11/28 14:00:00 ~ 14:10:00 的資料
select * from myTable where
systemdate >= (to_date(‘20061128 14:00:00‘,‘YYYYMMDD hh24:mi:ss‘) - to_date(‘19700101 8:00:00‘,‘YYYYMMDD hh24:mi:ss‘))*1000*60*60*24
and systemdate <= (to_date(‘20061128 14:10:00‘,‘YYYYMMDD hh24:mi:ss‘) - to_date(‘19700101 8:00:00‘,‘YYYYMMDD hh24:mi:ss‘))*1000*60*60*24
--找出myTable資料表中日期最小的時間 select to_date(‘19700101 8:00:00‘,‘YYYYMMDD hh24:mi:ss‘) + ((select min(SYSTEMDATE) from myTable )/1000/60/60/24) from dual
以上是关于在Oracle用SQL处理以 System.currentTimeMillis的主要内容,如果未能解决你的问题,请参考以下文章
将excel中数据用JAVA代码导入到oracle中,遇到日期类型应该怎么处理!?
oracle sql 基础:数据定义语言(创建和管理序列索引同义词)