I have a decimal no 36997.6950553241. If I use cdate(36997.6950553241) in vb, the date returned just 2 days before I use convert(datetime, 36997.6950553241) in SQL server. Can anybody explain this???