小弟在数据库中定义了一个物品的购买日期为datatime类型的,在DataGrid中正常显示,比如为
2001-6-23.  求助怎样计算购买的年数?

解决方案 »

  1.   

    自己去查查datetime 这个类。。自己动手。HOHO~
      

  2.   

    两个日期的年份都可以得到了,不能计算出来吗?
    DateTime.Now.Year
      

  3.   

    select  DATEDIFF(month, cDate,getdate()) as mydate from ProductsTBL 
      

  4.   

    用SQL语句显示的同时带多一个间隔日期就行
    select  DATEDIFF(month, cDate,getdate()) as mydate from ProductsTBL
      

  5.   

    azhoulia(回忆录.NET) ( ) 信誉:100  2006-05-15 16:18:00  得分: 0  
     
     
       用SQL语句显示的同时带多一个间隔日期就行
    select  DATEDIFF(month, cDate,getdate()) as 购买年数 from ProductsTBL
      
     
    ---------------------------------------------------------------------
    暈,month是取月的。select  DATEDIFF(yy, 時間字段,getdate()) as mydate from 表名
      
      

  6.   

    select  DATEDIFF(yy, 時間字段,getdate()) as 购买年数 from 表名