读书人

散分100小弟我不知道自己有多少分 问

发布时间: 2012-01-19 00:22:28 作者: rapoo

散分100,我不知道自己有多少分 问个时间问题!
数据库 字段regtime =2007年04月16日11:07:47


我想读出来加一个月 再写进入 请问如何做 string无法转到 date时间


100分求救

[解决办法]
先挖坑
[解决办法]
update 表 set regtime=dateadd(mm,1,regtime)
[解决办法]
接分
字符串到时间
DateTime dt = DateTime.Parse( "2007-01-17 ");
加一个月
dt = dt.AddMonths(1);
[解决办法]
先将regtime类型强制转换成datetime,
convert.todatetime(regtime)
再,regtime.AddMonths(1)
[解决办法]

不会帮顶....
[解决办法]
UP
[解决办法]
方法都说了,jf
[解决办法]
2007年04月16日11:07:47 转成2007-04-16 11:07:47串,就可以转成DateTime了吧,然后加10,
然后转成原来格式,放回
string aa = "2007年04月16日11:07:47 ";
DateTime baa=DateTime.Parse(aa.Replace( "年 ", "- ").Replace( "月 ", "- ").Replace( "日 ", " "));
你要的值 baa.AddMonths(1).ToString( "yyyy年MM月dd日hh:mm:ss ");

是这个意思么


个人见解,共同学习





[解决办法]
先骂一下DBA
我做的话.
 写一个方法把  STRING 2007年04月16日 转换成 DATATIME 2007-04-16
(这里要字符串的拆分合并,有点点逻辑难度)
 DATATIME类型做月数的调整很容易,LZ不会我就没办法了
 再写一个方法把 DATATIME 2007-04-16 转换成 STRING 2007年04月16日
写进数据库OK!!!

我这里没.NET的环境,操作不了,不好意思
[解决办法]
string date=dr[ "regtime "].ToString();
DateTime time=Convert.ToString(date);

time.AddMonths(1);
[解决办法]
顶点分

读书人网 >asp.net

热点推荐