1. <button id="j3nob"></button>
    2. <span id="j3nob"></span>

      1. 追万软件公司-专业从事企业软件定制系统软件开发用户管理系统进销存系统等软件开发

        在Sql Server中如何利用convert对日期数据进行不同格式转换

        SQL Server中文版的默认的日期字段datetime格式是yyyy-mm-dd Thh:mm:ss.mmm,在实际项目中我们获取过来的日期有可能是2016-12-24,如果直接这样搜索,就可能导致搜索不了结果,所以我们在应用中需要对日期数据进行转换,以下是我们罗列一些常用的转换格式。
        例如:
        select getdate()
        2004-09-12 11:06:08.177
        整理了一下SQL Server里面可能经常会用到的日期格式转换方法:



        0   或   100   (*)     默认值   mon   dd   yyyy   hh:miAM(或   PM)    
          1   101   美国   mm/dd/yyyy    
          2   102   ANSI   yy.mm.dd    
          3   103   英国/法国   dd/mm/yy    
          4   104   德国   dd.mm.yy    
          5   105   意大利   dd-mm-yy    
          6   106   -   dd   mon   yy    
          7   107   -   mon   dd,   yy    
          8   108   -   hh:mm:ss    
          -   9   或   109   (*)     默认值   +   毫秒   mon   dd   yyyy   hh:mi:ss:mmmAM(或   PM)    
          10   110   美国   mm-dd-yy    
          11   111   日本   yy/mm/dd    
          12   112   ISO   yymmdd    
          -   13   或   113   (*)     欧洲默认值   +   毫秒   dd   mon   yyyy   hh:mm:ss:mmm(24h)    
          14   114   -   hh:mi:ss:mmm(24h)    
          -   20   或   120   (*)     ODBC   规范   yyyy-mm-dd   hh:mm:ss[.fff]    
          -   21   或   121   (*)     ODBC   规范(带毫秒)   yyyy-mm-dd   hh:mm:ss[.fff]    
          -   126(***)   ISO8601   yyyy-mm-dd   Thh:mm:ss:mmm(不含空格)    
          -   130*   科威特   dd   mon   yyyy   hh:mi:ss:mmmAM    
          -   131*   科威特   dd/mm/yy   hh:mi:ss:mmmAM   

         

        Sql Server 中一个非常强大的日期格式化函数
        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 2006 10: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 2006 10: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 ???? ?????? 1427 10:57:49:907AM
        Select CONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM


        常用:
        Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46
        Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47
        Select CONVERT(varchar(100), GETDATE(), 108): 10:57:49
        Select CONVERT(varchar(100), GETDATE(), 12): 060516
        Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-16

         

        SQL中CONVERT转化函数的用法

        CONVERT的使用方法:

        ////////////////////////////////////////////////////////////////////////////////////////

        格式:
        CONVERT(data_type,e-xpression[,style])

        说明:
        此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)
        相互转换的时候才用到.

        例子:
        Select CONVERT(varchar(30),getdate(),101) now
        结果为
        now
        ---------------------------------------
        09/15/2001

        /////////////////////////////////////////////////////////////////////////////////////

        style数字在转换时间时的含义如下

        -------------------------------------------------------------------------------------------------
        Style(2位表示年份) | Style(4位表示年份) | 输入输出格式
        -------------------------------------------------------------------------------------------------
        - | 0 or 100 | mon dd yyyy hh:miAM(或PM)
        -------------------------------------------------------------------------------------------------
        1 | 101 | mm/dd/yy
        -------------------------------------------------------------------------------------------------
        2 | 102 | yy-mm-dd
        -------------------------------------------------------------------------------------------------
        3 | 103 | dd/mm/yy
        -------------------------------------------------------------------------------------------------
        4 | 104 | dd-mm-yy
        -------------------------------------------------------------------------------------------------
        5 | 105 | dd-mm-yy
        -------------------------------------------------------------------------------------------------
        6 | 106 | dd mon yy
        -------------------------------------------------------------------------------------------------
        7 | 107 | mon dd,yy
        -------------------------------------------------------------------------------------------------
        8 | 108 | hh:mm:ss
        -------------------------------------------------------------------------------------------------
        - | 9 or 109 | mon dd yyyy hh:mi:ss:mmmmAM(或PM)
        -------------------------------------------------------------------------------------------------
        10 | 110 | mm-dd-yy
        -------------------------------------------------------------------------------------------------
        11 | 111 | yy/mm/dd
        -------------------------------------------------------------------------------------------------
        12 | 112 | yymmdd
        -------------------------------------------------------------------------------------------------
        - | 13 or 113 | dd mon yyyy hh:mi:ss:mmm(24小时制)
        -------------------------------------------------------------------------------------------------
        14 | 114 | hh:mi:ss:mmm(24小时制)
        -------------------------------------------------------------------------------------------------
        - | 20 or 120 | yyyy-mm-dd hh:mi:ss(24小时制)
        -------------------------------------------------------------------------------------------------
        - | 21 or 121 | yyyy-mm-dd hh:mi:ss:mmm(24小时制)


        最新文章

        热门文章

        开奖直播现场 <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <蜘蛛词>| <文本链> <文本链> <文本链> <文本链> <文本链> <文本链>