有办法的朋友请先看清:一个已经存在多年的SQL2000数据库,本人不想改变数据库任何结构。
问题:数据库的日期是 Decimal 数字型,可以用convert(datetime,rtrim(Date1),120)从数据库转换出来,没有问题。但是,头痛的是操作员没有按规定都填写。。。有些填写了,有些没有填写,而且有些为NULL或者数值0。所有用以上方法转换有错误。
注:如果先不改变读出数据库的数值转换成String类型,就不知道用什么来转换日期了。。。
用d as date ; d=Format(Date1, "yyyy-MM-dd") 转换失败!
用CDate(date1) 转换失败!
用DateValue(date1) 转换失败!
用DateSerial(date1) 先把date1转换成字符串String类型然后转日期 也失败。。。。
哪位有什么好办法?
慕容3067478