oracle 中提取时间的问题

dihai2000 2002-12-23 04:35:31
有一个表中的时间字段是字符型的格式
例如 120000 就表示 12:00:00
在 ACCESS中 提取时可以用
sSQL=sSQL & "TimeValue(Left(ITRN_HIS].ITRN_HIS_TIME,2) & ":" & Mid(ITRN_HIS.ITRN_HIS_TIME,3,2) & ":" & Right(ITRN_HIS.ITRN_HIS_TIME,2)) AS Time, "
在 ORACLE 中该用什么样的函数呢 诸位高手指教!
使时间提取出来时是 12:00:00 格式的呢?
数据库中的表不能改.
...全文
44 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
beckhambobo 2002-12-23
  • 打赏
  • 举报
回复
你可以把两个字段合并成一个字段,即日期与时间同一个字段比较合理。

分开使程序复杂化
dihai2000 2002-12-23
  • 打赏
  • 举报
回复
哦 谢谢beckham大哥
没关系 我还有点分 不知你的邮箱是多少
我还想问 你上次说日期之间连接不能用 || 那要连接的话该用什么呢?
dihai2000 2002-12-23
  • 打赏
  • 举报
回复
哎 惭愧 实在是没分了
不过问题解决了 谢谢大家
这几天每天都在 ORACLE 的网站上看
只是全是 E 文的 速度不快啊
beckhambobo 2002-12-23
  • 打赏
  • 举报
回复
以后不必浪费分数了,留回自已紧急情况用吧。

发信息或发mail给我!
beckhambobo 2002-12-23
  • 打赏
  • 举报
回复
兄弟又有分拿出来啦!

SQL> select to_char(to_date('120000','hh24:mi:ss'),'hh24:mi:ss') from dual;

TO_CHAR(TO_DATE('120000','HH24
------------------------------
12:00:00

sSQL=sSQL & "to_char(to_date(ITRN_HIS.ITRN_HIS_TIME,'hh24:mi:ss'),'hh24:mi:ss') Time, "


shi11 2002-12-23
  • 打赏
  • 举报
回复
很簡單啊,用to_date及to_char來處理
select to_char(to_date('120000','hh24:mi:ss'),'hh24:mi:ss') times from dual
shi11 2002-12-23
  • 打赏
  • 举报
回复
很簡單啊,可用to_date及to_char來讀取
select to_char(to_date('120000','hh24:mi:ss'),'hh24:mi:ss') times from dual

17,377

社区成员

发帖
与我相关
我的任务
社区描述
Oracle 基础和管理
社区管理员
  • 基础和管理社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧