sql里面的datetime格式保存都是2005-05-09这种类型的,除非你使用字符串保存,或者查询后进行转换

解决方案 »

  1.   

    select convert(datetime,'9/5/2005',101)
      

  2.   

    没问题呀
    select convert(datetime,'9/5/2005')/*
    2005-9-5 00:00(所影响的行数为 1 行)
    */
      

  3.   

    --Try,你那边结果是多少?
    select convert(datetime,'9/5/2005')
    --我的结果是:
    ------------------------------------------------------ 
    2005-09-05 00:00:00.000(所影响的行数为 1 行)
      

  4.   

    如果程序中使用日期型变量的话,会不会是在传入SQL之前已经被转换了呢?
      

  5.   

    select convert(datetime,'9/5/2005')
      

  6.   

    select convert(datetime,'9/5/2005')
    结果:
    2005-09-05 00:00:00.000
      

  7.   

    select cast('6/9/2005' as datetime)