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