sql >> Database teknologi >  >> RDS >> Sqlserver

Hvordan konverteres 3/4 tegn heltal til 24 timers tidsformat og kombineres med dato?

Dette burde gøre:

;WITH CTE AS ( SELECT *, DATEADD(HOUR,DOCTIME/100,DOCDATE) DocDateHour, CAST(RIGHT(DOCTIME,2) AS INT) DocTimeOnly FROM OPOR ) SELECT DATEADD(MINUTE,DocTimeOnly,DocDateHour) FROM CTE

Og her er den ændrede sqlfiddle for dig at prøve.



  1. Hvordan opdager man en tilbagerulning i MySQL-lagret procedure?

  2. Undervælg i oracle

  3. mysql vælg indre joinforbindelse med limit

  4. bruger foreach to do batch-indsættelse med mybatis