Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Bagian waktu dari Bidang DateTime di SQL

Ini akan mengembalikan waktu-Hanya

Untuk SQL Server:

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

Penjelasan:

getDate() memberikan tanggal dan waktu saat ini.
108 sedang memformat/memberi kami bagian yang diperlukan yaitu waktu dalam kasus ini.
varchar(8) memberi kita jumlah karakter dari bagian itu.
Seperti:
Jika Anda menulis varchar(7) di sana, itu akan memberi Anda 00:00:0
Jika Anda menulis varchar(6) di sana, itu akan memberi Anda 00:00:
Jika Anda menulis varchar(15) di sana, itu masih akan memberi Anda 00:00:00 karena memberikan output porsi waktu yang tepat.SQLFiddle Demo

Untuk 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. Perbaiki "Kesalahan overflow aritmatika mengonversi int ke tipe data numerik" di SQL Server

  2. Bagaimana sys.dm_exec_describe_first_result_set_for_object Bekerja di SQL Server

  3. Solusi untuk:Simpan pembaruan, sisipkan, atau hapus pernyataan yang memengaruhi jumlah baris yang tidak terduga (0)

  4. Bagaimana cara mencari string di database SQL Server?

  5. Apakah T-SQL memiliki fungsi agregat untuk menggabungkan string?