Katakanlah Anda membuat tabel database untuk sistem pendaftaran.
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)
);
Sekarang beberapa orang mendaftar.
INSERT INTO dbo.registration_demo (name) VALUES
('John'),('Jane'),('Jeff');
Maka Anda sadar bahwa Anda memerlukan cap waktu untuk saat mereka mendaftar.
Jika aplikasi ini terbatas pada wilayah yang dilokalkan secara geografis, maka Anda dapat menggunakan waktu server lokal bersama GETDATE()
. Kalau tidak, Anda harus memperhatikan pertimbangan Tanner untuk audiens globalGETUTCDATE()
nilai default.
Tambahkan kolom dengan nilai default dalam satu pernyataan seperti jawaban ini .
ALTER TABLE dbo.registration_demo
ADD time_registered DATETIME DEFAULT GETUTCDATE();
Mari cari pendaftar lain dan lihat seperti apa data itu.
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