在Oracle中解码和转换VARCHAR时间

保罗·辛诺因

我需要查询数据库w / c中的特定列,因为VARCHAR我需要将其转换为时间格式(HH:MM),然后解码为其范围值,以进一步说明...该列存储数据(时间)为(特定时间)在一天中完成,而不是返回确切的时间,它应该返回完成的时间范围。

Col_1 is VARCHAR2(6)

select col_2, col_1 from table

Col_2 ||  Col_1

A     ||   9:56

B     ||  10:03

C     ||  21:53

我想要的输出是

Col_2  || Col_1

A      || (09:00 - 10:00)

B      || (10:00 - 11:00)

C      || (2100 - 2200) 

真的很感谢您的所有评论,因为我在这部分工作了几天,这让我感到恶心,对不起,我是DB Oracle SQL的新手,并且仍然在学习。:)

数学家

像这样?

在您的输出中,2100-2200与其余不一致。我忽略了它。

即使输入为10:00,该怎么办?分别是9:00-10:00和10:00-11:00;我以为你想要后者。

最后,确定为00:00,还是改为24:00(如果在末尾)-请参见我的输出中的第二个示例。

with input_strings ( str ) as (
   select  '9:49' from dual union all
   select '23:00' from dual
 ),
 prep ( dt ) as (
   select trunc(to_date(str, 'hh24:mi'),'hh') from input_strings
 )
select to_char(dt, 'hh24:mi') || ' - ' || to_char(dt + 1/24, 'hh24:mi') as range
from   prep;

RANGE       
-------------
09:00 - 10:00
23:00 - 00:00

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

将date(varchar)和time(varchar)转换为datetime Oracle

来自分类Dev

将varchar转换为日期时间,包括时分和秒

来自分类Dev

Oracle SQL中的时间戳转换

来自分类Dev

解码时间和日期格式

来自分类Dev

在MS SQL中添加varchar值和日期时间

来自分类Dev

如何在Oracle中将以varchar2存储的时间转换为24小时格式?

来自分类Dev

python中的日期时间转换和操作

来自分类Dev

Oracle DB中的VARCHAR

来自分类Dev

Oracle中的VARCHAR 50和VARCHAR 50字节有什么区别?

来自分类Dev

将UNIX Varchar转换为日期时间

来自分类Dev

将 Varchar 转换为时间格式

来自分类Dev

将“42978.6736458333”varchar 转换为日期时间

来自分类Dev

在Oracle中,具有毫秒的时间戳转换为秒

来自分类Dev

Java和MySQL中的时间戳和时区转换

来自分类Dev

创建一个公式,将 1 个带日期的 varchar 字段和 1 个带时间的 varchar 字段转换为 1 个日期时间字段

来自分类Dev

如何在DB2中将varchar转换为时间戳

来自分类Dev

转换日期和时间

来自分类Dev

时间格式和转换

来自分类Dev

如何在ORACLE的VARCHAR中转换XMLTYPE?

来自分类Dev

可能的:在Oracle中的联接表时将char转换为varchar

来自分类Dev

在Swift中从String或TimeInterval解码日期/时间

来自分类Dev

Postgresql 比较 varchar 和时间类型

来自分类Dev

如何转换日期和时间以存储在mysql datetime中

来自分类Dev

将日期转换为R中的单个日期和时间

来自分类Dev

在Swift中,如何获取和转换Firestore时间戳字段

来自分类Dev

将因子转换为R中的日期和时间

来自分类Dev

JS和QTDatetime中的Unix时间戳转换之间的区别?

来自分类Dev

将整数转换为 R 中的日期和时间

来自分类Dev

Oracle如何将UTC中的时间转换为本地时间(缺少偏移量信息)

Related 相关文章

  1. 1

    将date(varchar)和time(varchar)转换为datetime Oracle

  2. 2

    将varchar转换为日期时间,包括时分和秒

  3. 3

    Oracle SQL中的时间戳转换

  4. 4

    解码时间和日期格式

  5. 5

    在MS SQL中添加varchar值和日期时间

  6. 6

    如何在Oracle中将以varchar2存储的时间转换为24小时格式?

  7. 7

    python中的日期时间转换和操作

  8. 8

    Oracle DB中的VARCHAR

  9. 9

    Oracle中的VARCHAR 50和VARCHAR 50字节有什么区别?

  10. 10

    将UNIX Varchar转换为日期时间

  11. 11

    将 Varchar 转换为时间格式

  12. 12

    将“42978.6736458333”varchar 转换为日期时间

  13. 13

    在Oracle中,具有毫秒的时间戳转换为秒

  14. 14

    Java和MySQL中的时间戳和时区转换

  15. 15

    创建一个公式,将 1 个带日期的 varchar 字段和 1 个带时间的 varchar 字段转换为 1 个日期时间字段

  16. 16

    如何在DB2中将varchar转换为时间戳

  17. 17

    转换日期和时间

  18. 18

    时间格式和转换

  19. 19

    如何在ORACLE的VARCHAR中转换XMLTYPE?

  20. 20

    可能的:在Oracle中的联接表时将char转换为varchar

  21. 21

    在Swift中从String或TimeInterval解码日期/时间

  22. 22

    Postgresql 比较 varchar 和时间类型

  23. 23

    如何转换日期和时间以存储在mysql datetime中

  24. 24

    将日期转换为R中的单个日期和时间

  25. 25

    在Swift中,如何获取和转换Firestore时间戳字段

  26. 26

    将因子转换为R中的日期和时间

  27. 27

    JS和QTDatetime中的Unix时间戳转换之间的区别?

  28. 28

    将整数转换为 R 中的日期和时间

  29. 29

    Oracle如何将UTC中的时间转换为本地时间(缺少偏移量信息)

热门标签

归档