Bir kayıt sistemi için bir veritabanı tablosu oluşturduğunuzu varsayalım.
IF OBJECT_ID('dbo.registration_demo', 'U') IS NOT NULL
DROP TABLE dbo.registration_demo;
CREATE TABLE dbo.registration_demo (
id INT IDENTITY PRIMARY KEY,
name NVARCHAR(8)
);
Şimdi birkaç kişi kayıt oluyor.
INSERT INTO dbo.registration_demo (name) VALUES
('John'),('Jane'),('Jeff');
Ardından, kayıt olduklarında zaman damgasına ihtiyacınız olduğunu fark edersiniz.
Bu uygulamanın bir coğrafi lokalize bir bölge olup, o zaman yapabilirsiniz ile yerel sunucu zamanı kullanın GETDATE()
. Aksi takdirde, Tanner'ın küresel kitleye yönelik düşüncesiniGETUTCDATE()
varsayılan değerle dikkate almalısınız .
Bu yanıta benzer bir ifadeye varsayılan değeri olan sütunu ekleyin .
ALTER TABLE dbo.registration_demo
ADD time_registered DATETIME DEFAULT GETUTCDATE();
Şimdi başka bir tescil ettiren ve verilerin neye benzediğini görelim.
INSERT INTO dbo.registration_demo (name) VALUES
('Julia');
SELECT * FROM dbo.registration_demo;
id name time_registered
1 John NULL
2 Jane NULL
3 Jeff NULL
4 Julia 2016-06-21 14:32:57.767