数据库为SQL2000
字段为:出生日期 
字段类型为:datetime
字段默认值:1900-01-01问题:
<1>..当我用SQL企业管理器手工输入数据时,该字段如果用默认值将自动成为1905-3-14,
而不是1900-01-01;???
<2>..我用MFC ODBC写如下代码:
..................(其它行代码)
strTemp.Format("%d-%d-%d",timeTemp.GetYear(),timeTemp.GetMonth(),  //strTemp为CString timeTemp.GetDay());    //timeTemp为CTime
m_ListNew.SetItemText(iRow,4,(LPCTSTR)strTemp);                    //m_ListNew为LIST控件
.....................
运行结果,数据库中该字段只要是1970-01-01以前的日期,在LIST中全部显示成1970-01-01,
1970-01-01以后的日期正常显示。
为什么??