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
).