主题:  菜鸟问题!关于转换

吃鱼专家

职务:普通成员
等级:6
金币:11.0
发贴:5312
#12003/7/21 15:08:53
ASP中的,如何把INT型日期(如20030722)转化为日期型的(2003-07-22)?
我的数据库是MS-SQL SERVER 2000

如果不转化为日期型的话,如何自动得出20030801(即20030722的十天后)?
如果转化为日期型的话,如何自动得出2003-08-01(即2003-07-01的十天后)?



ryonick

职务:普通成员
等级:2
金币:1.0
发贴:317
#22003/7/21 15:48:13
用substr函数试试



吃鱼专家

职务:普通成员
等级:6
金币:11.0
发贴:5312
#32003/7/21 16:06:51
具体点吧,我对ASP不懂的



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
#42003/7/21 17:02:34
Dim strDate,datMyDate
strDate="20030720"
datMyDate=CDate(Left(strDate,4) &"-"& Mid(strDate,5,2) &"-"& Right(strDate,2))

PS:我还活在昨天 -_-b

编辑历史:[这消息被janlay编辑过(编辑时间2003-07-21 17:06:20)]


吃鱼专家

职务:普通成员
等级:6
金币:11.0
发贴:5312
#52003/7/22 16:40:40
那么这个转换出来就是日期型了吗?



大雪糕

职务:普通成员
等级:2
金币:10.0
发贴:579
#62003/7/22 18:38:24
对,因为加了cdate()转化函数