sql >> Databáze >  >> RDS >> Sqlserver

Převeďte smallint na čas

Výsledek můžete získat jako varchar pomocí tohoto:

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

Výsledek můžete mít také v DATETIME formát takto:

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

V SQL Server 2012+ můžete mít výsledek ve formátu času:

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



  1. Monitorování výkonu MySQL pomocí ClusterControl

  2. Jak odstranit uživatele z databáze Postgres

  3. Metoda shromažďování:Procedura EXTEND v databázi Oracle

  4. sql spojují tabulky, kde 1 sloupec má čárku