为了账号安全,请及时绑定邮箱和手机立即绑定

数字与日期转换问题

数字与日期转换问题

www说 2018-10-25 08:05:55
有办法的朋友请先看清:一个已经存在多年的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类型然后转日期 也失败。。。。哪位有什么好办法?
查看完整描述

2 回答

?
慕容3067478

TA贡献1773条经验 获得超3个赞

“有些填写了,有些没有填写,而且有些为NULL或者数值0”

说明你的数据本身就不符合转换成日期的前提条件,没有办法处理的。

查看完整回答
反对 回复 2018-10-30
  • 2 回答
  • 0 关注
  • 482 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信