وظيفة GETDATE() في SQL Server

التعريف والاستخدام

وظيفة GETDATE() في SQL Server تعود الوقت الحالي والتاريخ.

النص

GETDATE()

مثال

مثال 1

استخدم الجملة SELECT التالية:

SELECT GETDATE() AS CurrentDateTime

النتيجة:

CurrentDateTime
2008-12-29 16:25:46.635

ملاحظة:جزء الوقت في الوقت الحالي دقيق حتى المليئة.

مثال 2

إليك مثال SQL لإنشاء جدول "Orders" يحتوي على عمود تاريخي ووقتianي (OrderDate):

CREATE TABLE Orders 
(
OrderId int NOT NULL PRIMARY KEY,
ProductName varchar(50) NOT NULL,
OrderDate datetime NOT NULL DEFAULT GETDATE()
)

لاحظ أن OrderDate يقوم بتحديد GETDATE() كقيمة افتراضية. النتيجة هي، عند إدراج صف جديد في الجدول، يتم إدراج التاريخ والوقت الحاليين تلقائيًا في العمود.

الآن، نريد إدراج سجل واحد في جدول "Orders":

INSERT INTO Orders (ProductName) VALUES ('Computer')

"Orders" الجدول سيكون كالتالي:

OrderId ProductName OrderDate
1 'Computer' 2008-12-29 16:25:46.635