【发布时间】:2014-04-21 14:38:57
【问题描述】:
您好,我正在处理 Oracle 存储过程,其中我减去两个日期并返回时间跨度,如 +00 hh:mm:ss.ff 格式现在我只想访问 HH:MM:SS 格式存储过程或在 asp.net 应用程序中。当我尝试按原样返回时间跨度时,这是减法后得到的结果,我找不到读取它的方法,因为它不是日期时间。我想从数据库端或前端以 HH:MM:SS 格式显示时间跨度。我尝试使用以下方法。
1)TO_DATE( TO_CHAR(((MAX(COMPLETED_DATE)-MAX(REQUEST_DATE))*24),'YYYY-MON-DD HH24:MI:SS'),'YYYY-MON-DD HH24:MI:SS')
以便稍后我可以从中提取 hh:mm:ss 但这会引发错误
2) TO_CHAR(((MAX(S.COMPLETED_DATE)-MAX(S.REQUEST_DATE))*24))
它以 +00 hh:mm:ss.ff 格式返回时间,我无法从中提取 hh:MM:SS
【问题讨论】:
标签: c# asp.net oracle datetime timespan