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),1): 05/16/06 SELECT CONVERT(varchar(100),2): 06.05.16 SELECT CONVERT(varchar(100),3): 16/05/06 SELECT CONVERT(varchar(100),4): 16.05.06 SELECT CONVERT(varchar(100),5): 16-05-06 SELECT CONVERT(varchar(100),6): 16 05 06 SELECT CONVERT(varchar(100),7): 05 16,06 SELECT CONVERT(varchar(100),8): 10:57:46 SELECT CONVERT(varchar(100),9): 05 16 2006 10:57:46:827AM SELECT CONVERT(varchar(100),10): 05-16-06 SELECT CONVERT(varchar(100),11): 06/05/16 SELECT CONVERT(varchar(100),12): 060516 SELECT CONVERT(varchar(100),13): 16 05 2006 10:57:46:937 SELECT CONVERT(varchar(100),14): 10:57:46:967 SELECT CONVERT(varchar(100),20): 2006-05-16 10:57:47 SELECT CONVERT(varchar(100),21): 2006-05-16 10:57:47.157 SELECT CONVERT(varchar(100),22): 05/16/06 10:57:47 AM SELECT CONVERT(varchar(100),23): 2006-05-16 SELECT CONVERT(varchar(100),24): 10:57:47 SELECT CONVERT(varchar(100),25): 2006-05-16 10:57:47.250 SELECT CONVERT(varchar(100),100): 05 16 2006 10:57AM SELECT CONVERT(varchar(100),101): 05/16/2006 SELECT CONVERT(varchar(100),102): 2006.05.16 SELECT CONVERT(varchar(100),103): 16/05/2006 SELECT CONVERT(varchar(100),104): 16.05.2006 SELECT CONVERT(varchar(100),105): 16-05-2006 SELECT CONVERT(varchar(100),106): 16 05 2006 SELECT CONVERT(varchar(100),107): 05 16,2006 SELECT CONVERT(varchar(100),108): 10:57:49 SELECT CONVERT(varchar(100),109): 05 16 2006 10:57:49:437AM SELECT CONVERT(varchar(100),110): 05-16-2006 SELECT CONVERT(varchar(100),111): 2006/05/16 SELECT CONVERT(varchar(100),112): 20060516 SELECT CONVERT(varchar(100),113): 16 05 2006 10:57:49:513 SELECT CONVERT(varchar(100),114): 10:57:49:547 SELECT CONVERT(varchar(100),120): 2006-05-16 10:57:49
(编辑:李大同)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|