Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Phần thời gian của trường DateTime trong SQL

Điều này sẽ trả về thời gian Chỉ

Đối với SQL Server:

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

Giải thích:

getDate() đang cung cấp ngày và giờ hiện tại.
108 đang định dạng / cung cấp cho chúng tôi phần bắt buộc, tức là thời gian trong trường hợp này.
varchar(8) cung cấp cho chúng tôi số ký tự từ phần đó.
Như:
Nếu bạn đã viết varchar(7) ở đó, nó sẽ cung cấp cho bạn 00:00:0
Nếu bạn đã viết varchar(6) ở đó, nó sẽ cung cấp cho bạn 00:00:
Nếu bạn đã viết varchar(15) ở đó, nó sẽ vẫn cung cấp cho bạn 00:00:00 bởi vì nó đang cung cấp đầu ra của phần thời gian. SQLFiddle Demo

Đối với MySQL:

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

SQLFiddle Demo



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để thực thi một thủ tục được lưu trữ trong MS SQL Server trong java / jsp, trả về dữ liệu bảng?

  2. Truyền tham số cho SQL là gì và tại sao tôi cần nó?

  3. Làm cách nào để chỉ định số cổng trong chuỗi kết nối SQL Server?

  4. Cách sử dụng TẤT CẢ Toán tử logic trong SQL Server - Hướng dẫn SQL Server / TSQL Phần 126

  5. Nhận các bản ghi của tháng trước trong máy chủ SQL