CONVERT函数

本文详细介绍了SQL中使用CONVERT函数进行日期与字符串类型转换的方法,包括不同格式样式对应的日期显示格式,并通过具体实例展示了如何应用这些格式。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

-功能概述:CONVERT函数全部用法格式:CONVERT(data_type,expression[,style])说明:(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到的函数的3个参数,第1个参数为,转换后的大小,第2个为转换日期的字段或函数,第3个为转换的格式,具体如下:0| 0or 100| mon dd yyyy hh:miAM(或PM)1| 101| mm/dd/yy2| 102| yy-mm-dd3| 103| dd/mm/yy4| 104| dd-mm-yy5| 105| dd-mm-yy6| 106| dd mon yy7| 107| mon dd,yy8| 108| hh:mm:ss 9| 9or 109| mon dd yyyy hh:mi:ss:mmmmAM(或PM)10| 110| mm-dd-yy11| 111| yy/mm/dd12| 112| yymmdd 11|13or 113| dd mon yyyy hh:mi:ss:mmm(24小时制)14| 114| hh:mi:ss:mmm(24小时制)15| 20or 120| yyyy-mm-dd hh:mi:ss(24小时制)16| 21or 121| yyyy-mm-dd hh:mi:ss:mmm(24小时制) 具体例子:SELECT CONVERT(varchar(100),GETDATE(), 0):0516200610:57AMSELECT CONVERT(varchar(100),GETDATE(), 1):05/16/06SELECT CONVERT(varchar(100),GETDATE(), 2):06.05.16SELECT CONVERT(varchar(100),GETDATE(), 3):16/05/06SELECT CONVERT(varchar(100),GETDATE(), 4):16.05.06SELECT CONVERT(varchar(100),GETDATE(), 5):16-05-06SELECT CONVERT(varchar(100),GETDATE(), 6):160506SELECT CONVERT(varchar(100),GETDATE(), 7):0516,06SELECT CONVERT(varchar(100),GETDATE(), 8):10:57:46SELECT CONVERT(varchar(100),GETDATE(), 9):0516200610:57:46:827AMSELECT CONVERT(varchar(100),GETDATE(), 10):05-16-06SELECT CONVERT(varchar(100),GETDATE(), 11):06/05/16SELECT CONVERT(varchar(100),GETDATE(), 12):060516SELECT CONVERT(varchar(100),GETDATE(), 13):1605200610:57:46:937SELECT CONVERT(varchar(100),GETDATE(), 14):10:57:46:967SELECT CONVERT(varchar(100),GETDATE(), 20):2006-05-1610:57:47SELECT CONVERT(varchar(100),GETDATE(), 21):2006-05-1610:57:47.157SELECT CONVERT(varchar(100),GETDATE(), 22):05/16/0610:57:47 AM SELECT CONVERT(varchar(100),GETDATE(), 23):2006-05-16SELECT CONVERT(varchar(100),GETDATE(), 24):10:57:47SELECT CONVERT(varchar(100),GETDATE(), 25):2006-05-1610:57:47.250SELECT CONVERT(varchar(100),GETDATE(), 100):0516200610:57AMSELECT CONVERT(varchar(100),GETDATE(), 101):05/16/2006SELECT CONVERT(varchar(100),GETDATE(), 102):2006.05.16SELECT CONVERT(varchar(100),GETDATE(), 103):16/05/2006SELECT CONVERT(varchar(100),GETDATE(), 104):16.05.2006SELECT CONVERT(varchar(100),GETDATE(), 105):16-05-2006SELECT CONVERT(varchar(100),GETDATE(), 106):16052006SELECT CONVERT(varchar(100),GETDATE(), 107):0516,2006SELECT CONVERT(varchar(100),GETDATE(), 108):10:57:49SELECT CONVERT(varchar(100),GETDATE(), 109):0516200610:57:49:437AMSELECT CONVERT(varchar(100),GETDATE(), 110):05-16-2006SELECT CONVERT(varchar(100),GETDATE(), 111):2006/05/16SELECT CONVERT(varchar(100),GETDATE(), 112):20060516SELECT CONVERT(varchar(100),GETDATE(), 113):1605200610:57:49:513SELECT CONVERT(varchar(100),GETDATE(), 114):10:57:49:547SELECT CONVERT(varchar(100),GETDATE(), 120):2006-05-1610:57:49SELECT CONVERT(varchar(100),GETDATE(), 121):2006-05-1610:57:49.700SELECT CONVERT(varchar(100),GETDATE(), 126):2006-05-16T10:57:49.827SELECT CONVERT(varchar(100),GETDATE(), 130):18 ???? ??????142710:57:49:907AMSELECT CONVERT(varchar(100),GETDATE(), 131):18/04/142710:57:49:920AM



url:http://topic.youkuaiyun.com/u/20081130/21/7fe34ef4-e274-4fad-b113-acddfdd4f5ca.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值