Angenommen, Sie erstellen eine Datenbanktabelle für ein Registrierungssystem.
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)
);
Jetzt registrieren sich ein paar Leute.
INSERT INTO dbo.registration_demo (name) VALUES
('John'),('Jane'),('Jeff');
Dann stellen Sie fest, dass Sie einen Zeitstempel für die Registrierung benötigen.
Wenn diese App auf eine geografisch lokalisierte Region beschränkt ist, können Sie die lokale Serverzeit mit verwenden GETDATE(). Andernfalls sollten Sie Tanners Berücksichtigung für das globale Publikum mit GETUTCDATE()dem Standardwert beachten .
Fügen Sie die Spalte mit einem Standardwert in einer Anweisung wie dieser Antwort hinzu .
ALTER TABLE dbo.registration_demo
ADD time_registered DATETIME DEFAULT GETUTCDATE();
Lassen Sie uns einen anderen Registranten holen und sehen, wie die Daten aussehen.
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