select * from Schedule where Convert(varchar(10),BeginTime ,120) = '2009-11-6'
数据库里的日期是包含时间的,如2009-11-06 12:32:21.
由于日期的长短问题(可能是2009-11-11,也有可能会是2009-1-1),无法确定截取的长短. 导致查询时,某些日期的数据无法读取到.
请问,有什么方法可以解决这个问题.
select * from Schedule where Convert(varchar(10),BeginTime ,120) = '2009-11-6'
数据库里的日期是包含时间的,如2009-11-06 12:32:21.
由于日期的长短问题(可能是2009-11-11,也有可能会是2009-1-1),无法确定截取的长短. 导致查询时,某些日期的数据无法读取到.
请问,有什么方法可以解决这个问题.
select * from schedule where datediff(dd,begintime,'2009-11-6')=0
就得到了2009-11-6这天的数据
select * from schedule where datediff(dd,begintime,'2009-11-11')=0
就是2009-11-11这天的数据
数据库里面查询出来的时候是不会出现 2009-1-1的 , 添加的时候可以这 样 当你查询出来的时候 它是这样的 2009-01-01
你可以在页面上面精确到分秒