我SQL数据库表中,同一个月时间段中有很多条数据,我表中时间是这样的2010/9/30 22:54:01,我想将时间这一列的时间取出来,只取年份和月份(不重复),并且我要将取出来的数据存储到comboBox控件中!
我的只取年份和月份(不重复)的SQL语句应该怎么写?我提取出来的数据时先放到DATASET中,再放到COMBOBOX中,还是如何去解决这样的问题!

解决方案 »

  1.   

    取出来当做string , 以后的事情就是划分string 的问题了.切割字符串的问题.
      

  2.   


    select distinct (cast(DAY(createdate) as nvarchar) + '/' + cast(year(createdate) as nvarchar)) dayyear from test
      

  3.   

    //写错了,是月和年select distinct (cast(month(createdate) as nvarchar) + '/' + cast(year(createdate) as nvarchar)) dayyear from test
      

  4.   


    select distinct (cast(year(dt) as nvarchar) + '-' + cast(month(dt) as nvarchar)) as dt from table
      

  5.   


    select distinct (cast(year(dt) as nvarchar) + '-' + cast(month(dt) as nvarchar)) as dt from table
      

  6.   

    select distinct convert(varchar(7),dt,20) as theDate from table
      

  7.   

    select distinct (cast(year(dt) as nvarchar) + '-' + cast(month(dt) as nvarchar)) as dt from table
      

  8.   


    我提取出来的东西要绑到COMBOBOX中,应该怎么做呢?