Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Konwertuj smallint na czas

Możesz otrzymać wynik jako varchar używając tego:

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

Możesz również uzyskać wynik w DATETIME w takim formacie:

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

W SQL Server 2012+ możesz otrzymać wynik w formacie czasu:

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Jak zainstalować SQL Server na komputerze Mac z VirtualBox?

  2. Co właściwie oznacza indeks klastrowy i nieklastrowy?

  3. Brent Ozar wyjaśnia wewnętrzną i zewnętrzną fragmentację SQL Server

  4. Czy mogę używać członkostwa ASP.NET z programem SQL Server Compact Edition?

  5. Dlaczego ISNUMERIC('.') zwraca 1?