当前位置:   article > 正文

oralce时间时间戳相互转换示例_orcarl 查询时间自动变时间戳

orcarl 查询时间自动变时间戳

oralce时间,时间戳相互转换示例

with t_base as (
  select 
    -- 当前时间
    sysdate as sys_date,
    
    -- 当前时间戳(到纳秒,秒以下为假数据)
    to_timestamp(to_char(sysdate,'yyyy-mm-dd hh24:mi:ss')||'.123456789','yyyy-mm-dd hh24:mi:ss.ff') as sys_timestamp
  from dual
)
select 
  
  -- 当前时间
  sys_date as 当前DATE,
  
  -- 当前时间戳(到纳秒,秒以下为假数据)
  sys_timestamp as 当前TIMESTAMP,
  
  -- 日期转字符串,最多精确到秒
  to_char(sys_date,'yyyy-mm-dd hh24:mi:ss') as 当前DATE字符串,
  
  -- 时间戳转字符串,精确到秒
  to_char(sys_timestamp,'yyyy-mm-dd hh24:mi:ss') as 当前TIMESTAMP到秒字符串,
  
  -- 时间戳转字符串,精确到毫秒
  to_char(sys_timestamp,'yyyy-mm-dd hh24:mi:ss.ff3') as 当前TIMESTAMP到毫秒字符串,
  
  -- 时间戳转字符串,精确到微妙(一般系统能取到的最精确时间戳)
  to_char(sys_timestamp,'yyyy-mm-dd hh24:mi:ss.ff6') as 当前TIMESTAMP到微秒字符串,
  
  -- 时间戳转字符串,精确到纳秒(一般系统取不到)
  to_char(sys_timestamp,'yyyy-mm-dd hh24:mi:ss.ff9') as 当前TIMESTAMP到纳秒字符串,
  
  -- 时间戳转时间方法1(时间只能到秒)
  to_date(to_char(sys_timestamp,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss') TIMESTAMP转DATE1,
  
  -- 时间戳转时间方法2(时间只能到秒)
  sys_timestamp + 0 TIMESTAMP转DATE2,
  
  -- 时间转时间戳(只能精确到秒)
  to_timestamp(to_char(sys_date,'yyyy-mm-dd hh24:mi:ss'),'yyyy-mm-dd hh24:mi:ss') as DATE转TIMESTAMP
  
from t_base
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/不正经/article/detail/565811
推荐阅读
相关标签
  

闽ICP备14008679号