oracle中long和date的互换

转载 2015年07月09日 18:13:49

若Oracle数据库时间字段设置为“NUMBER”类型,查询时间列时会以数值的形式展现,像“1241450728000”样式,不具备可读性;同时若以“2009/5/4 15:25:28”样式update时间,则会提示“ORA-01722:invalid number”,无法更新。

这时,就需要我们对此进行格式转化,示例如下:


--date转long示例
select sysdate,(sysdate- to_date('1970-01-01','yyyy-mm-dd'))* 24*60*60*1000 as 整型格式 from dual;
 
--long转date
select  to_date('1970-01-0100:00:00','yyyy-mm-dd hh24:mi:ss') + 1241450728000/1000/24/60/60 from  dual;


相关文章推荐

Oracle中根据Date型转换成Java对应的long型毫秒数

在Java开发中,很多时候我们为了方便会直接使用long型来保存时间,可以通过System.currentTimeMillis()或者是java.util.Date.getTime()来获取;取值为当...
  • sfdev
  • sfdev
  • 2009-01-06 13:48
  • 13656

日期格式(Date)与Long类型之间的互相转换

Lucenen中对日期的索引和搜索 //声明 private Date[] dates = {}; 把日期以固定的格式存入数组private void setDates() { Simp...

oracle 中时间类型 date 与 long 互转

我们在保存时间到数据库时,有时候会保存long型的数据,固定长度是13位,是用当前时间减去1970-01-01,再换算成毫秒得到的结果。 oracle中的实现方式:  ----------------...
  • lwcaly
  • lwcaly
  • 2009-05-06 12:00
  • 5060

Oracle的long类型,坑爹的

TO_LOB函数是一个很特殊的函数,特殊之处在于,这个函数可以处理LONG类型数据,而且这个函数和LONG类型一样,拥有很多的限制。不过,这些还不是很特殊的地方,下面简单看一下TO_LOB这个函数。 ...
  • folio
  • folio
  • 2013-02-17 10:18
  • 5345

Hibernate为表字段添加备注信息,便于理解数据库设计

java实体类,可以加上字段的描述,是个好的习惯吧,便于理解数据库设计,为后期维护,升级,改造提供支持

hibernate可以生成数据库comment字段的注解

 @Column(name="loginname",columnDefinition=("varchar(50)  default null comment '登录名'"))   参考地址:...

关于oracle的数据库的数据Long和Number的转化字段

关于number的主键和字符串字段关联时的无效数字的问题

oracle Long数据类型总结

--概述 SELECT * FROM t_20160315; 1.存储可变长字符串,最大长度为2G 2.对于超出一定长度的文本,基本上用long型存储,比如数据字典表中的许多字段 SELEC...

Hibernate自定义主键生成器

1:Entity实体配置 {CSDN:CODE:638775} 2:自定义主键生成器 {CSDN:CODE:638778} 3:执行save {C...

oracle中对LONG列进行查询

oracle中对LONG列进行查询
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

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