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

Część czasowa pola DateTime w SQL

Spowoduje to zwrócenie tylko czasu

Dla serwera SQL:

SELECT convert(varchar(8), getdate(), 108)

Wyjaśnienie:

getDate() podaje aktualną datę i godzinę.
108 formatuje/daje nam wymaganą porcję, czyli czas w tym przypadku.
varchar(8) podaje nam liczbę znaków z tej części.
Na przykład:
Jeśli napisałeś varchar(7) tam, da ci 00:00:0
Jeśli napisałeś varchar(6) tam, da ci 00:00:
Jeśli napisałeś varchar(15) tam, nadal da ci 00:00:00 ponieważ daje wynik tylko części czasu.SQLFiddle Demo

Dla MySQL:

SELECT DATE_FORMAT(NOW(), '%H:%i:%s')

Demo SQLFiddle



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Pobierz identyfikator wstawionego rekordu:PHP i MS SQL SERVER

  2. Aktywne sesje i stan programu SQL Server

  3. Jak otworzyć plik SDF (SQL Server Compact Edition)?

  4. Dodaj zmienny kolor wiersza do raportu usług raportowania SQL Server

  5. Eliminacja przyłączeń:gdy SQL Server usuwa niepotrzebne tabele