【问题标题】:create oracle date with time stamp from HH24 string从 HH24 字符串创建带有时间戳的 Oracle 日期
【发布时间】:2019-07-08 13:09:54
【问题描述】:

我有“HH24”格式的小时。例如:'13:35' 我需要将其转换为时间戳中的今天日期 '13:35' - "dd/mm/yyyy HH24:MI:SS"

To_timeStamp() 方法返回带有月初时间戳的日期。

它正在返回"01-Jul-2019 13:35:00",请帮我获取今天的日期以及准确的小时和分钟?

【问题讨论】:

    标签: oracle timestamp string-to-datetime


    【解决方案1】:

    您需要将格式化日期与您的输入连接起来,然后将其转换回时间戳:

    select to_timestamp(to_char(sysdate, 'yyyy-mm-dd')||' 13:35', 'yyyy-mm-dd hh24:mi')
    from dual;
    

    如果该时间值是表中的一列,请使用它而不是常量值:

    select to_timestamp(to_char(sysdate, 'yyyy-mm-dd')||' '||the_time_column, 'yyyy-mm-dd hh24:mi')
    from your_table;
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-11-29
      • 2012-10-25
      • 1970-01-01
      相关资源
      最近更新 更多