SQL中CONVERT转化函数的用法

    技术2022-05-19  22

    本文转自:http://www.ninedns.com/shujuku/200742218541614980.html 格式: CONVERT (data_type,expression [ ,style ] )说明:此样式一般在时间类型( datetime , smalldatetime )与字符串类型( nchar , nvarchar , char , varchar )相互转换的时候才用到.例子: SELECT   CONVERT ( varchar ( 30 ), getdate (), 101 ) now结果为:now -- ------------------------------------- | 09 / 15 / 2001 =================================================================== style数字在转换时间时的含义如下: -- ---------------------------------------------------------------------------------------------------------- Style(2位表示年份)    |   Style(4位表示年份)    |    输入输出格式                                     -- ---------------------------------------------------------------------------------------------------------- 0                                 |   100                             |    mon dd yyyy hh:miAM(或PM)               -- ---------------------------------------------------------------------------------------------------------- 1                                 |    101    美国                 |    mm / dd / yy                                        -- ---------------------------------------------------------------------------------------------------------- 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:mmmmAM(或PM) -- ---------------------------------------------------------------------------------------------------------- 10                               |    110     美国                  |    mm - dd - yy                                          -- ---------------------------------------------------------------------------------------------------------- 11                               |    111     日本                  |    yy / mm / dd                                         -- ---------------------------------------------------------------------------------------------------------- 12                               |    112     ISO                   |    yymmdd                                            -- ---------------------------------------------------------------------------------------------------------- 13                               |    113      欧洲默认值      |    dd mon yyyy hh:mi:ss:mmm(24小时制)   -- ---------------------------------------------------------------------------------------------------------- 14                               |    114                              |    hh:mi:ss:mmm(24小时制)                     -- ---------------------------------------------------------------------------------------------------------- 20                               |    120      ODBC 规范      |     yyyy - mm - dd hh:mi:ss(24小时制)          -- ---------------------------------------------------------------------------------------------------------- 21                               |     121                             |     yyyy - mm - dd hh:mi:ss:mmm(24小时制)  -- ---------------------------------------------------------------------------------------------------------- 语句及查询结果: 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 - 相关文章


    最新回复(0)