还可以定义为smalldatetime,但是直接查询出来的还是2010-03-06 00:00:00,
如果你想把后面的00:00:00去掉,查询语句可以这样写
select CONVERT(varchar(10),birthday,110) 'birthday' from a
这样查出来的就是‘03-06-2010’
birthday date
.这样就行了
改成
create table a
(id int not null identitf(1,1) primary key,
birthday date
);
试试