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

Cách lấy ngày hiện tại trong SQL Server

Vấn đề:

Bạn muốn lấy ngày hiện tại trong cơ sở dữ liệu SQL Server.

Giải pháp:

SELECT CAST(GETDATE() AS DATE);

Kết quả:

2021-03-11

Thảo luận:

GETDATE() là một hàm trả về ngày và giờ hiện tại. Lập luận không bắt buộc. Nếu bạn chỉ sử dụng GETDATE() , bạn sẽ nhận được:

2021-03-11 22:28:17.280

Nếu bạn chỉ muốn lấy ngày chứ không phải giờ, bạn cần sử dụng một hàm khác, CAST() . Trong dấu ngoặc đơn, hãy chỉ định giá trị, biểu thức hoặc cột bạn muốn chuyển đổi, ‘AS ', Cuối cùng là loại giá trị bạn muốn nhận (trong giải pháp của chúng tôi, DATE ).


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Hiểu Nhóm theo Mệnh đề trong SQL Server - Hướng dẫn SQL Server / TSQL Phần 130

  2. Truy vấn đệ quy trong SQL Server

  3. Mọi thứ bạn nên biết về SQL Server JOINS

  4. SqlConnection.Close () bên trong câu lệnh using

  5. INT so với Mã nhận dạng duy nhất cho trường ID trong cơ sở dữ liệu