Chinaunix首页 | 论坛 | 博客
  • 博客访问: 1027574
  • 博文数量: 288
  • 博客积分: 10306
  • 博客等级: 上将
  • 技术积分: 3182
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-12 17:00
文章分类

全部博文(288)

文章存档

2011年(19)

2010年(38)

2009年(135)

2008年(96)

我的朋友

分类: Oracle

2009-08-06 14:38:22

1)对Oracle 中Date类型的特殊处理:
  简单  13:56:09
一个表中的一列数据是代表日期的,但是写表的人写入的是一个整形数据,而我读出来后再经过转换才能显示为用户所要看到的日期格式的数据;
王国伟  13:57:08
整形还是字符型?
简单  13:57:19
(图片)
简单  13:57:42
1122707620=>2005-7-30 15:13:40
王国伟  13:58:10
秒数?
简单  13:59:14
整形的。number(16)
简单  13:59:42
是从1970年1月1日开始到现在经过的秒数
王国伟  14:01:32
字段名称叫什么?
王国伟  14:03:32
select to_date('19700101 08:00:00', 'yyyymmdd hh24:mi:ss')+col/24/60/60
  from t_tab
简单  14:06:24
这名执行通过了。
简单  14:06:37
但是其它列的数据也要的。
简单  14:08:22
把其它列属性名也写上
王国伟  14:08:25
什么意思?
简单  14:08:57
ok了。
简单  14:08:59
select  userid,operattype,description,to_date('19700101 08:00:00', 'yyyymmdd hh24:mi:ss')+operatdate/24/60/60  from ledoperatlog
王国伟  14:09:17:
呵呵
简单  14:10:13
但是
简单  14:10:19
列名也变了
变成显示为: TO_DATE(".....

王国伟  14:09:17
select  userid,
        operattype,
        description,
        to_date('19700101 08:00:00', 'yyyymmdd hh24:mi:ss')+operatdate/24/60/60 operatdate 
  from ledoperatlog

2)select时,将多个字段值拼装成一个字段值:
比如:字段名分别为:StartHour,StartMinute,StartSecond,EndHour,EndMinute,...
现在想变成两列显示:开始时间,结束时间;

阅读(669) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~