zoukankan      html  css  js  c++  java
  • oracle获取当时时分秒

    CREATE OR REPLACE Function GetSumTime(InDT Number) Return VarChar2 is
    Result VarChar2(40);
    Begin
    --已过期
    If InDT <= 0 Then
    Result := '已过期';
    Else --核算 天 小时 分
    --天
    If InDT >= 1 Then
    Result := Trunc(InDT)|| '天';
    Else
    Result := '';
    End If;

    --小时
    If (InDT - Trunc(InDT)) * 24 >= 1 Then
    Result := Result ||SubStr(To_Char( Trunc((InDT - Trunc(InDT)) * 24), '09'), 2, 2) ||'小时';
    End If;

    --分
    If ((InDT - Trunc(InDT)) * 24 - Trunc((InDT - Trunc(InDT)) * 24)) * 60 >= 1 Then
    Result := Result || SubStr(To_Char(Trunc(((InDT - Trunc(InDT)) * 24 - Trunc((InDT - Trunc(InDT)) * 24)) * 60), '09'), 2, 2) ||'分钟';
    End If;

    End If;

    Return(Result);
    End GetSumTime;

    SELECT (TO_DATE(SubStr('2020-01-09', 1, 10)||' '||SubStr('14:00:00', 12, 8), 'yyyy-mm-dd hh24:mi:ss') - SysDate) ,
    GetSumTime(TO_DATE(SubStr('2020-01-09', 1, 10)||' '||SubStr('14:00:00', 12, 8), 'yyyy-mm-dd hh24:mi:ss') - SysDate) 
    FROM dual;

  • 相关阅读:
    宠物的生长(多态)
    程序员和程序狗
    表彰优秀学生(多态)
    [leetcode] Anagrams
    [leetcode] Add Two Numbers
    [leetcode] Add Binary
    [leetcode] 4Sum
    [leetcode] 3Sum Closest
    [leetcode] 3Sum
    函数成员修饰之私有方式
  • 原文地址:https://www.cnblogs.com/maweiwei/p/12156358.html
Copyright © 2011-2022 走看看