zoukankan      html  css  js  c++  java
  • SqlServer时间格式不足2位补0

    CREATE FUNCTION [dbo].[FULL_TIME](@Times NVARCHAR(50))
     RETURNS NVARCHAR(50)
     AS
     BEGIN
     DECLARE @return NVARCHAR(50)
     SET @return =(
      select case len(SUBSTRING(@Times,0,CHARINDEX(':', @Times, 0)))
     when 1
     then '0'+SUBSTRING(@Times,0,CHARINDEX(':',@Times, 0))
      else SUBSTRING(@Times,0,CHARINDEX(':',@Times, 0)) end
      +':'+case LEN(SUBSTRING(@Times,CHARINDEX(':', @Times, 0)+1,
     (CHARINDEX(':', @Times, CHARINDEX(':',@Times, 0)+1)-CHARINDEX(':',@Times, 0))-1) )
      when 1
      then '0'+SUBSTRING(@Times,CHARINDEX(':', @Times, 0)+1,
     (CHARINDEX(':', @Times, CHARINDEX(':',@Times, 0)+1)-CHARINDEX(':',@Times, 0))-1)
      else SUBSTRING(@Times,CHARINDEX(':', @Times, 0)+1,
     (CHARINDEX(':',@Times, CHARINDEX(':',@Times, 0)+1)-CHARINDEX(':',@Times, 0))-1)  end
     +':'+
     case LEN(SUBSTRING(@Times,CHARINDEX(':',@Times, CHARINDEX(':',@Times, 0)+1)+1,5))
     when 1
     then '0'+SUBSTRING(@Times,CHARINDEX(':',@Times, CHARINDEX(':',@Times, 0)+1)+1,5)
     else SUBSTRING(@Times,CHARINDEX(':', @Times, CHARINDEX(':', @Times, 0)+1)+1,5) end )
     RETURN @return
     END

     select dbo.FULL_TIME('3:1:2')  --结果:  03:01:02

  • 相关阅读:
    SCCM2012分发脚本
    MPIO配置
    创建快捷方式,修改注册表
    常用口语 一
    3463工厂频道预置方法
    xargs 主要用于不支持管道的shell命令*****
    RDA DEBUG
    linux shell 实例1
    MSD3458开发资料
    MSD6A628开发资料与技术支持
  • 原文地址:https://www.cnblogs.com/pzxnet/p/12967286.html
Copyright © 2011-2022 走看看