select convert(varchar(10),日期字段,120) from TB

解决方案 »

  1.   

    下面这些语句是我从版主“DBA_Huangzj” 的个人空间里拷贝出来的。你研究研究。或者直接去版主 “DBA_Huangzj” 的空间里找Select CONVERT(varchar(100), GETDATE(), 0)--05 16 2006 10:57AM  
    Select CONVERT(varchar(100), GETDATE(), 1)--05/16/06  
    Select CONVERT(varchar(100), GETDATE(), 2)--06.05.16  
    Select CONVERT(varchar(100), GETDATE(), 3)--16/05/06  
    Select CONVERT(varchar(100), GETDATE(), 4)--16.05.06  
    Select CONVERT(varchar(100), GETDATE(), 5)--16-05-06  
    Select CONVERT(varchar(100), GETDATE(), 6)--16 05 06  
    Select CONVERT(varchar(100), GETDATE(), 7)--05 16, 06  
    Select CONVERT(varchar(100), GETDATE(), 8)--10:57:46  
    Select CONVERT(varchar(100), GETDATE(), 9)--05 16 200610:57:46:827AM  
    Select CONVERT(varchar(100), GETDATE(), 10)--05-16-06  
    Select CONVERT(varchar(100), GETDATE(), 11)--06/05/16  
    Select CONVERT(varchar(100), GETDATE(), 12)--060516  
    Select CONVERT(varchar(100), GETDATE(), 13)--16 05 2006 10:57:46:937  
    Select CONVERT(varchar(100), GETDATE(), 14)--10:57:46:967  
    Select CONVERT(varchar(100), GETDATE(), 20)--2006-05-16 10:57:47  
    Select CONVERT(varchar(100), GETDATE(), 21)--2006-05-16 10:57:47.157  
    Select CONVERT(varchar(100), GETDATE(), 22)--05/16/06 10:57:47 AM  
    Select CONVERT(varchar(100), GETDATE(), 23)--2006-05-16  
    Select CONVERT(varchar(100), GETDATE(), 24)--10:57:47  
    Select CONVERT(varchar(100), GETDATE(), 25)--2006-05-16 10:57:47.250  
    Select CONVERT(varchar(100), GETDATE(), 100)--05 16 2006 10:57AM  
    Select CONVERT(varchar(100), GETDATE(), 101)--05/16/2006  
    Select CONVERT(varchar(100), GETDATE(), 102)--2006.05.16  
    Select CONVERT(varchar(100), GETDATE(), 103)--16/05/2006  
    Select CONVERT(varchar(100), GETDATE(), 104)--16.05.2006  
    Select CONVERT(varchar(100), GETDATE(), 105)--16-05-2006  
    Select CONVERT(varchar(100), GETDATE(), 106)--16 05 2006  
    Select CONVERT(varchar(100), GETDATE(), 107)--05 16, 2006  
    Select CONVERT(varchar(100), GETDATE(), 108)--10:57:49  
    Select CONVERT(varchar(100), GETDATE(), 109)--05 16 200610:57:49:437AM  
    Select CONVERT(varchar(100), GETDATE(), 110)--05-16-2006  
    Select CONVERT(varchar(100), GETDATE(), 111)--2006/05/16  
    Select CONVERT(varchar(100), GETDATE(), 112)--20060516  
    Select CONVERT(varchar(100), GETDATE(), 113)--16 05 2006 10:57:49:513  
    Select CONVERT(varchar(100), GETDATE(), 114)--10:57:49:547  
    Select CONVERT(varchar(100), GETDATE(), 120)--2006-05-16 10:57:49  
    Select CONVERT(varchar(100), GETDATE(), 121)--2006-05-16 10:57:49.700  
    Select CONVERT(varchar(100), GETDATE(), 126)--2006-05-16T10:57:49.827  
    Select CONVERT(varchar(100), GETDATE(), 130)--18 ???? ?????? 142710:57:49:907AM  
    Select CONVERT(varchar(100), GETDATE(), 131)--18/04/142710:57:49:920AM  
      

  2.   

    WITH TT
    AS(SELECT '04 1 2014 12:00AM ' AS dd
    UNION ALL
    SELECT '2014-04-01' AS dd)SELECT CONVERT(VARCHAR(10),CONVERT(DATETIME,dd),120) AS dd FROM TT /*
    2014-04-01
    2014-04-01*/
      

  3.   

    数据库版本是2008 以上SELECT CONVERT(date,dd) AS dd FROM TT