我怎么才能得到一个varchar2的唯一时间?我有:
select to_date(substr(fecha,10,16),'HH:MI:SS AM') from total;但它给了我:
01/06/2014 5:50:01
01/06/2014 5:50:05
01/06/2014 5:50:05
01/06/2014 5:50:50我想要有:
5:50:01
5:50:05
5:50:05
5:50:50有什么帮助吗?请
发布于 2014-06-12 19:23:51
虽然这可能不是您所期望的,但代码工作正常。在Oracle中,如果不指定日期的日-月-年部分,它将缺省为当前月份的第一天。Oracle日期必须始终具有日/月/年-在日期列或变量中没有日期的时间是不可能的。
SQLFiddle here。
如果您真的想让它只显示日期的时间部分,那么只需使用TO_CHAR(date_value, 'HH24:MI:SS')提取小时-分钟-秒,并将其作为字符串处理即可。
分享和享受。
https://stackoverflow.com/questions/24179936
复制相似问题