मान लीजिए कि आप एक पंजीकरण प्रणाली के लिए एक डेटाबेस तालिका बनाते हैं।
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)
);
अब एक दो लोग रजिस्टर करते हैं।
INSERT INTO dbo.registration_demo (name) VALUES
('John'),('Jane'),('Jeff');
तब आपको पता चलता है कि आपको पंजीकृत होने के लिए टाइमस्टैम्प की आवश्यकता है।
यदि यह ऐप भौगोलिक रूप से स्थानीयकृत क्षेत्र तक सीमित है, तो आप स्थानीय सर्वर समय का उपयोग कर सकते हैं GETDATE()
। अन्यथा आपको डिफ़ॉल्ट मूल्य के लिए वैश्विक दर्शकों के लिए टान्नर के विचार पर ध्यान देना चाहिए GETUTCDATE()
।
इस उत्तर की तरह एक कथन में डिफ़ॉल्ट मान के साथ कॉलम जोड़ें ।
ALTER TABLE dbo.registration_demo
ADD time_registered DATETIME DEFAULT GETUTCDATE();
आइए एक और रजिस्ट्रार प्राप्त करें और देखें कि डेटा कैसा दिखता है।
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