首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >转换为日期并仅提取时间

转换为日期并仅提取时间
EN

Stack Overflow用户
提问于 2014-06-12 16:40:29
回答 2查看 37关注 0票数 0

我怎么才能得到一个varchar2的唯一时间?我有:

代码语言:javascript
运行
复制
  select to_date(substr(fecha,10,16),'HH:MI:SS AM') from total;

但它给了我:

代码语言:javascript
运行
复制
01/06/2014 5:50:01
01/06/2014 5:50:05
01/06/2014 5:50:05
01/06/2014 5:50:50

我想要有:

代码语言:javascript
运行
复制
5:50:01
5:50:05
5:50:05
5:50:50

有什么帮助吗?请

EN

Stack Overflow用户

发布于 2014-06-12 19:23:51

虽然这可能不是您所期望的,但代码工作正常。在Oracle中,如果不指定日期的日-月-年部分,它将缺省为当前月份的第一天。Oracle日期必须始终具有日/月/年-在日期列或变量中没有日期的时间是不可能的。

SQLFiddle here

如果您真的想让它只显示日期的时间部分,那么只需使用TO_CHAR(date_value, 'HH24:MI:SS')提取小时-分钟-秒,并将其作为字符串处理即可。

分享和享受。

票数 1
EN
查看全部 2 条回答
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24179936

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档