关于日期格式问题
数据库的字段是DateTime类型 
 在读取的时候怎么读取yyyy/mm格式 
 在存储的时候怎么寸入yyyy/mm格式的数据 
 只要到月份为止就行 
------解决方案--------------------存入就无所谓了吧.建议存入还是按照正常的格式,取出时作特殊处理. 
------解决方案--------------------我想如果用datetime型的话,你那样存是实现不了的.除非用varchar
------解决方案--------------------DateTime类型是一个时刻,包含日期与时间~
------解决方案--------------------如果只有年份与月份,不如用两个整型字段~
------解决方案--------------------对,在取出数据后做特殊处理,在数据库中没必要较真,除非根本用不到日期特性,如是如上
------解决方案--------------------照常存 
 坊取时 DateTime.ToString( "yyyy/MM ");
------解决方案--------------------如果是由用户存入,建议使用 日期选择控件,这样既可以方便用户输入,又可以使用同一的输入格式。
------解决方案--------------------字符串到日期转化 
 ---------------------- 
 如用户输入: 2007/7 (当然前台这里应该有输入验证) 
 string userInput =  "2007/7 "; 
 string[] dateStr = userInput.Split( '/ '); 
 int year = Convert.ToInt32(dateStr[0]);  
 int month = Convert.ToInt32(dateStr[1]);  
 DateTime inputDate = new DateTime(year,month,1);   
 // .. Save [inputDate]     
------解决方案--------------------读时a=b.ToString( "yyyy/MM ") 
 写时DateTime.TryParse(a, out b);
------解决方案--------------------存入的时候是用户输入的格式为yyyy/MM 
 怎么办 
 ----------------------------- 
 你把用户输入强制转换为DateTime型存入数据库,没有必要关心实际内容是什么格式,取出来用  
 DateTime.ToString( "yyyy/MM ")就行了
------解决方案--------------------DateTiem.ToString( "yyyy/MM ")就可以了,至于存入时是DateTime就行
------解决方案--------------------1 写入和读取有什么关系? 
   写入 yyyy-mm-dd 
   读取 format : yyyy/mm 无非就是给客户端看,写入datetime   
 2 改成string
------解决方案--------------------取的时候用ToString()函数 
 可以在参数里指定日期格式