您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

时间戳记的总小时数

时间戳记的总小时数

这是Oracle使用to_char()或to_date()转换时间戳的示例。您可以删除日期格式,而将时间格式仅将时间分隔为分钟,秒,然后使用to_number()将它们汇总为数字…

SELECT to_char(to_timestamp ('2013-02-14 10:07:47.000' , 'YYYY-MM-DD HH24:MI:SS.FF'),'DD-MON-YYYY HH24:MI:SS') start_date
 FROM dual
/

  sql> 14-FEB-2013 10:07:47


SELECT to_date(to_char(to_timestamp ('2013-02-14 10:07:47.000' , 'YYYY-MM-DD HH24:MI:SS.FF'),'DD-MON-YYYY HH24:MI:SS'), 'DD-MON-YYYY HH24:MI:SS') start_date
 FROM dual
 /

  sql>  2/14/2013 10:07:47 AM


SELECT to_char(to_timestamp ('2013-02-14 10:07:47.000' , 'YYYY-MM-DD HH24:MI:SS.FF'),'HH24') start_date
 FROM dual
 /

 sql> 10

  SELECT to_number(to_char(to_timestamp ('2013-02-14 10:07:47.000' , 'YYYY-MM-DD HH24:MI:SS.FF'),'MI')) minutes 
   FROM dual
  /

  sql> 7

在您的情况下,数据已经是时间戳,而我必须在代码中将日期转换为_timestamp。只需忽略to_timestamp约定,并使用to_char(),to_number()…

我所有的示例都经过测试。复制并粘贴最后一个示例,以查看与您的代码的不同之处。阅读我的评论

其他 2022/1/1 18:40:46 有508人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶