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