如 SELECT CONVERT(VARCHAR(20),CONVERT(smalldatetime,'2006/4/ 2',111))
結果是; Apr  2 2006 12:00AM
我要的是 ;2006/04/02
可不可以做到?

解决方案 »

  1.   

    换个括号位置SELECT CONVERT(VARCHAR(20),CONVERT(smalldatetime,'2006/4/ 2'),111)
      

  2.   

    SELECT CONVERT(VARCHAR(10),CONVERT(smalldatetime,'2006/4/2',111),111)
      

  3.   

    SELECT CONVERT(VARCHAR(20),CONVERT(smalldatetime,'2006/4/ 2'),111)
      

  4.   


    SELECT CONVERT(VARCHAR(20),CONVERT(smalldatetime,'2006/4/ 2'),111) --括號放到前面即可
    --Result
    2006/04/02
      

  5.   

    select convert(varchar(10),getdate(),111)
      

  6.   

    SELECT CONVERT(VARCHAR(20),CONVERT(smalldatetime,'2006/4/ 2'),111)