Solved

Best Default "Value" for DateTime column

Posted on 2014-01-06
6
157 Views
Last Modified: 2014-01-07
Curious which is better, NULL or 1/1/1900
0
Comment
Question by:cat4larry
[X]
Welcome to Experts Exchange

Add your voice to the tech community where 5M+ people just like you are talking about what matters.

  • Help others & share knowledge
  • Earn cash & points
  • Learn & ask questions
  • 3
  • 2
6 Comments
 
LVL 69

Accepted Solution

by:
Scott Pletcher 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
PeopleSoft Has Never Been Easier

PeopleSoft Adoption Made Smooth & Simple!

On-The-Job Training Is made Intuitive & Easy With WalkMe's On-Screen Guidance Tool.  Claim Your Free WalkMe Account Now

 
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

Free Tool: Port Scanner

Check which ports are open to the outside world. Helps make sure that your firewall rules are working as intended.

One of a set of tools we are providing to everyone as a way of saying thank you for being a part of the community.

Question has a verified solution.

If you are experiencing a similar issue, please ask a related question

Suggested Solutions

Title # Comments Views Activity
monitoring configuration for SQL server DB 32 50
T-SQL Query - Group By Year 3 32
Connect Gridview column to Textbox in C# 2 41
SQL query 7 18
This article explains how to reset the password of the sa account on a Microsoft SQL Server.  The steps in this article work in SQL 2005, 2008, 2008 R2, 2012, 2014 and 2016.
The Delta outage: 650 cancelled flights, more than 1200 delayed flights, thousands of frustrated customers, tens of millions of dollars in damages – plus untold reputational damage to one of the world’s most trusted airlines. All due to a catastroph…
Via a live example, show how to backup a database, simulate a failure backup the tail of the database transaction log and perform the restore.
Viewers will learn how to use the SELECT statement in SQL to return specific rows and columns, with various degrees of sorting and limits in place.

733 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