Hàm GETDATE() của SQL Server
Định nghĩa và cách sử dụng
Hàm GETDATE() trong SQL Server trả về thời gian và ngày hiện tại.
Cú pháp
GETDATE()
Mẫu
Ví dụ 1
Sử dụng câu lệnh SELECT sau:
SELECT GETDATE() AS CurrentDateTime
Kết quả:
CurrentDateTime |
---|
2008-12-29 16:25:46.635 |
Ghi chú:Phần thời gian trên chính xác đến phần trăm triệu giây.
Ví dụ 2
Dưới đây là SQL tạo bảng "Orders" có cột ngày giờ (OrderDate):
CREATE TABLE Orders ( OrderId int NOT NULL PRIMARY KEY, ProductName varchar(50) NOT NULL, OrderDate datetime NOT NULL DEFAULT GETDATE() )
Lưu ý rằng OrderDate đã quy định GETDATE() là giá trị mặc định. Kết quả là, khi bạn chèn một hàng mới vào bảng, ngày và giờ hiện tại sẽ tự động chèn vào cột.
Hiện tại, chúng ta muốn chèn một bản ghi vào bảng "Orders":
INSERT INTO Orders (ProductName) VALUES ('Computer')
"Orders" bảng sẽ trở thành:
OrderId | ProductName | OrderDate |
---|---|---|
1 | 'Computer' | 2008-12-29 16:25:46.635 |