因为数据库里的dateTime型的精确值太高! 我用2004-5-21这样的格式去查,查不到值!要怎么样在CS里实现查到数据库中的值!

解决方案 »

  1.   

    string a = "05/21/2004";"select * from aa where convert(char(10),a1,101) ='" + a + "'"
      

  2.   

    101 美国 mm/dd/yyyy 
    110 美国 mm-dd-yy 
    20 或 120 (*)  ODBC 规范 yyyy-mm-dd hh:mm:ss[.fff] 具体看你需要了
      

  3.   

    数据库里的格式就是ODBC 规范 yyyy-mm-dd hh:mm:ss[.fff] 要怎么弄,我在外面的是yyyy-mm-dd的数据,选出来是2006-9-21的数据!进行查时查不到! 拜托大家了!
      

  4.   

    left((convert(varchar,date_time,20)),10)=2004-5-21
      

  5.   

    好象要加引号
    left((convert(varchar,date_time,20)),10)='2004-5-21'