Hi there,
I think this should solve your problem quite nicely:
DECLARE
@DoesExist INT
SET
@DoesExist = 0
SELECT
@DoesExist
= ISNULL(SC.id, 0)
FROM
sysobjects so
LEFT
JOIN
syscolumns SC
ON
So
.id = sc.id
WHERE
sc
.name like 'columnname'
IF
(@DoesExist <= 0)
ALTER
TABLE table_name ADD columnname DATETIME DEFAULT '1900/01/01' NOT NULL
GO
This will then add the new column, and create it with a default date as you require. The code before it will check that the column does not already exist in the table, so as to avoid errors. DBA's can be picky about these things 
Hope it helps,
Regards,
The H.............................
The Question is the Answer, and the Answer is the Question!