Solved

Best Default "Value" for DateTime column

Posted on 2014-01-06
6
154 Views
Last Modified: 2014-01-07
Curious which is better, NULL or 1/1/1900
0
Comment
Question by:cat4larry
  • 3
  • 2
6 Comments
 
LVL 69

Accepted Solution

by:
ScottPletcher earned 250 total points
ID: 39760179
It depends.

Do you want to automatically ignore missing dates or not?

If you do, NULL is better; if not, 1/1/1900 might be better.
0
 
LVL 16

Expert Comment

by:Surendra Nath
ID: 39760199
As per the design perspective,
it should always be NULL, no default value should be put in that place...

As you see if NULL is the default value, then the application can be programmed to ask the user or prompt the use to enter that date.
but if a default value is put in that place, then it may not, not only that NULL's are specifically designed for this purpose in the database.
0
 

Author Comment

by:cat4larry
ID: 39760200
What becomes difficult is that the table (and its data) will be used in all sorts of ways.  So I'm just looking for a general "start with this" kind of advice.  I can always modify the nature of the data later if I find it isn't working.  Understand?  So back to my original question is it better in general to leave it NULL or 1/1/1900

Hope I'm making sense.
0
What Is Threat Intelligence?

Threat intelligence is often discussed, but rarely understood. Starting with a precise definition, along with clear business goals, is essential.

 
LVL 16

Assisted Solution

by:Surendra Nath
Surendra Nath earned 250 total points
ID: 39760209
if that is the case, then use 1/1/1900 as this will not throw any error in the application code, where the sloppy application developers have not handled errors.
0
 

Author Comment

by:cat4larry
ID: 39760229
My thoughts as well.  Just wanted to verify with someone else.

Thanks
0
 
LVL 16

Expert Comment

by:Surendra Nath
ID: 39760502
if that answers your question, please close this by awarding the points
thanks Surendra
0

Featured Post

How to improve team productivity

Quip adds documents, spreadsheets, and tasklists to your Slack experience
- Elevate ideas to Quip docs
- Share Quip docs in Slack
- Get notified of changes to your docs
- Available on iOS/Android/Desktop/Web
- Online/Offline

Join & Write a Comment

In this article—a derivative of my DaytaBase.org blog post (http://daytabase.org/2011/06/18/what-week-is-it/)—I will explore a few different perspectives on which week today's date falls within using Microsoft SQL Server. First, to frame this stu…
Everyone has problem when going to load data into Data warehouse (EDW). They all need to confirm that data quality is good but they don't no how to proceed. Microsoft has provided new task within SSIS 2008 called "Data Profiler Task". It solve th…
Via a live example, show how to setup several different housekeeping processes for a SQL Server.
Viewers will learn how the fundamental information of how to create a table.

757 members asked questions and received personalized solutions in the past 7 days.

Join the community of 500,000 technology professionals and ask your questions.

Join & Ask a Question

Need Help in Real-Time?

Connect with top rated Experts

20 Experts available now in Live!

Get 1:1 Help Now