sql >> Database >  >> RDS >> Sqlserver

Hoe 3/4 karakters geheel getal naar 24-uurs tijdformaat te converteren en te combineren met datum?

Dit zou moeten doen:

;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

En hier is de aangepaste sqlfiddle voor jou om te proberen.



  1. Waarom lopen twee gelijktijdige delete + insert-statements vast in een lege tabel?

  2. Door de gebruiker gedefinieerde tabel in het geheugen, niet in het geheugen?

  3. Aankondiging van ClusterControl 1.7.2:verbeterde PostgreSQL-back-up en ondersteuning voor TimescaleDB en MySQL 8.0

  4. EF6 + Postgres-relatie dbo.AspNetUsers bestaat niet