select 'diff'=datediff(dy,'2006-04-27','2006-04-08')
select 'diff'=datediff(dy,'2006-04-27','2006-05-01')
select 'diff'=datediff(dy,'2006-04-02','2006-04-08')
select 'diff'=datediff(dy,'2006-05-27','2006-04-08')
select 'diff'=datediff(dy,'2006-05-01','2006-04-27')
select 'diff'=datediff(dy,'2006-04-27','2006-04-08')
select 'diff'=datediff(dy,'2006-04-27','2006-05-01')
select 'diff'=datediff(dy,'2006-04-02','2006-04-08')
select 'diff'=datediff(dy,'2006-05-27','2006-04-08')
select 'diff'=datediff(dy,'2006-05-01','2006-04-27')
==
Select 'diff'=datediff(dy,2006-4-27,2006-4-8)
==
Select 'diff'=datediff(dy,1975,1994)!=
select 'diff'=datediff(dy,'2006-04-27','2006-04-08')
print convert(datetime, 2006-04-08)
print convert(datetime,1)请lz尝试上面三句你代码里面所写的其实不是日期,而是从1900/01/01开始的天数。2006-4-27=?