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

Konverter smallint til tid

Du kan få et resultat som varchar ved at bruge denne:

SELECT 
    RIGHT('0' + CONVERT(varchar(10), yourTime / 100), 2) + ':' +  
    RIGHT('0' + CONVERT(varchar(10), yourTime % 100), 2) As timeString
FROM
    yourTable

Du kan også få et resultat i DATETIME format som dette:

SELECT 
    CONVERT(datetime, CONVERT(varchar(10), yourTime / 100)+ ':' + CONVERT(varchar(10), yourTime % 100))
FROM
    yourTable

I SQL Server 2012+ kan du få et resultat i tidsformat:

SELECT 
    TIMEFROMPARTS(yourTime / 100, yourTime % 100, 0, 0, 0) As timeFormat
FROM 
    yourTable



  1. Adgang til databasen for en applikation fra en anden applikation

  2. Kan ikke åbne databasen i læse-/skrivetilstand

  3. T-SQL-understreng - sidste 3 tegn

  4. MySQL ALTER TABLE tilføje kolonne:fejl ved en anden kolonne