在SQL2000中,将日期时间型数据转变为日期型数据的函数是什么?

解决方案 »

  1.   

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

  2.   

    其中的120还可用下面的代号来代替
     代号   格式
      101     mm/dd/yyyy   
      102     yyyy.mm.dd   
      103     dd/mm/yyyy   
      104     dd.mm.yyyy   
      105     dd-mm-yyyy   
      106     dd mm yyyy   
      107     mm dd, yyyy
      110     mm-dd-yyyy  
      120    yyyy-mm-dd 
      

  3.   

    sql server2008之前没有日期型数据,只有日期时间型。可以自己从其中进行提取
      

  4.   

     MS-SQL 中将长日期转换为短日期(去掉时分秒)
    convert(char(10),getdate(),120) 
      

  5.   

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

  6.   

    --===========================================
    --课程内容:日期类型处理
    --讲师讲解:高建刚
    --示例日期:2008-11-20
    --===========================================
    --1.DATEADD--语法DATEADD(datepart,number,date)
    SELECT DATEADD(yy,2,GETDATE())--年yy,yyyy
    SELECT DATEADD(q,2,GETDATE())--季度qq,q
    SELECT DATEADD(m,2,GETDATE())--月份mm,m
    SELECT DATEADD(d,2,GETDATE())--日dy,y,dd,d
    SELECT DATEADD(wk,2,GETDATE())--周wk,ww
    SELECT DATEADD(Hh,2,GETDATE())--小时hh
    SELECT DATEADD(mi,2,GETDATE())--分钟mi,n
    SELECT DATEADD(ss,2,GETDATE())--秒ss,s
    SELECT DATEADD(ms,600000,GETDATE())--毫秒Ms
    --2.DATENAME与DATEPART
    SELECT DATENAME(yy,GETDATE())--DATENAME(datepart,date)
    SELECT DATEPART(yy,GETDATE())--DATEPART(datepart,date)
    SELECT YEAR(GETDATE()),MONTH(GETDATE()),DAY(GETDATE())
    --此函数的datepart与前者基本一直,增加了week(wk,ww多少周)和Weekday(Dw,星期几)
    --SET DATEFIRST的使用方法
    SET DATEFIRST 1
    SELECT DATEPART(dw,GETDATE()),DATEPART(wk,GETDATE())
    --3.DATEDIFF的使用(DATEDIFF(datepart,startdate,enddate))
    SELECT (DATEDIFF(d,GETDATE(),'2009-12-30'))
    --4.CONVERT使用方法:
    SELECT CONVERT(VARCHAR, GETDATE(), 120 )
    SELECT REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR, GETDATE(), 120 ),'-',''),' ',''),':','')
    SELECT CONVERT(VARCHAR(12) , GETDATE(), 111 )
    SELECT CONVERT(VARCHAR(12) , GETDATE(), 112 )
    SELECT CONVERT(VARCHAR(12) , GETDATE(), 102 ) 
    --其它不常用的日期格式转换方法: 
    SELECT CONVERT(VARCHAR(12) , GETDATE(), 101 )
    SELECT CONVERT(VARCHAR(12) , GETDATE(), 103 ) 
    SELECT CONVERT(VARCHAR(12) , GETDATE(), 104 ) 
    SELECT CONVERT(VARCHAR(12) , GETDATE(), 105 )
    SELECT CONVERT(VARCHAR(12) , GETDATE(), 106 )
    SELECT CONVERT(VARCHAR(12) , GETDATE(), 107 )
    SELECT CONVERT(VARCHAR(12) , GETDATE(), 108 )
    SELECT CONVERT(VARCHAR(12) , GETDATE(), 109 )
    SELECT CONVERT(VARCHAR(12) , GETDATE(), 110 )
    SELECT CONVERT(VARCHAR(12) , GETDATE(), 113 )
    SELECT CONVERT(VARCHAR(12) , GETDATE(), 114 )
    -----------------------
    2011-06-06 08:18:01.953(1 行受影响)
    -----------------------
    2009-12-06 08:18:01.953(1 行受影响)
    -----------------------
    2009-08-06 08:18:01.953(1 行受影响)
    -----------------------
    2009-06-08 08:18:01.953(1 行受影响)
    -----------------------
    2009-06-20 08:18:01.953(1 行受影响)
    -----------------------
    2009-06-06 10:18:01.953(1 行受影响)
    -----------------------
    2009-06-06 08:20:01.953(1 行受影响)
    -----------------------
    2009-06-06 08:18:03.953(1 行受影响)
    -----------------------
    2009-06-06 08:28:01.953(1 行受影响)
    ------------------------------
    2009(1 行受影响)
    -----------
    2009(1 行受影响)                        
    ----------- ----------- -----------
    2009        6           6(1 行受影响)            
    ----------- -----------
    6           23(1 行受影响)
    -----------
    207(1 行受影响)
    ------------------------------
    2009-06-06 08:18:01(1 行受影响)
    ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
    20090606081801(1 行受影响)
    ------------
    2009/06/06(1 行受影响)
    ------------
    20090606(1 行受影响)
    ------------
    2009.06.06(1 行受影响)
    ------------
    06/06/2009(1 行受影响)
    ------------
    06/06/2009(1 行受影响)
    ------------
    06.06.2009(1 行受影响)
    ------------
    06-06-2009(1 行受影响)
    ------------
    06 06 2009(1 行受影响)
    ------------
    06 06, 2009(1 行受影响)
    ------------
    08:18:01(1 行受影响)
    ------------
    06  6 2009  (1 行受影响)
    ------------
    06-06-2009(1 行受影响)
    ------------
    06 06 2009 0(1 行受影响)
    ------------
    08:18:01:953(1 行受影响)