SQL中CONVERT转化函数的用法

本文介绍SQL中使用CONVERT函数进行日期时间与字符串类型的相互转换方法,并提供了不同样式参数的含义及示例。此外,还展示了如何获取前一个月倒数第三天的具体日期。

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

格式:
None.gif
CONVERT(data_type,expression[,style])
None.gif
None.gif说明:
None.gif此样式一般在时间类型(
datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)
None.gif相互转换的时候才用到.
None.gif
None.gif例子:
None.gif
SELECT CONVERT(varchar(30),getdate(),101) now
None.gif结果为:
None.gifnow
None.gif
---------------------------------------
None.gif
|09/15/2001
None.gif
None.gif
===================================================================
None.gif
None.gifstyle数字在转换时间时的含义如下:
None.gif
None.gif
------------------------------------------------------------------------------------------------------------
None.gif
Style(2位表示年份)   |  Style(4位表示年份)   |   输入输出格式                                    
None.gif
------------------------------------------------------------------------------------------------------------
None.gif
0                               | 100                           |   mon dd yyyy hh:miAM(或PM)              
None.gif
------------------------------------------------------------------------------------------------------------
None.gif
1                               |  101   美国                |   mm/dd/yy                                       
None.gif
------------------------------------------------------------------------------------------------------------
None.gif
2                               |  102    ANSI               |   yy-mm-dd                                        
None.gif
------------------------------------------------------------------------------------------------------------
None.gif
3                               |  103    英法                |   dd/mm/yy                                       
None.gif
------------------------------------------------------------------------------------------------------------
None.gif
4                               |  104    德国                |   dd.mm.yy                                        
None.gif
------------------------------------------------------------------------------------------------------------
None.gif
5                               |  105    意大利             |   dd-mm-yy                                        
None.gif
------------------------------------------------------------------------------------------------------------
None.gif
6                               |  106                            |   dd mon yy                                        
None.gif
------------------------------------------------------------------------------------------------------------
None.gif
7                               |  107                            |   mon dd,yy                                        
None.gif
------------------------------------------------------------------------------------------------------------
None.gif
8                               |  108                            |   hh:mm:ss                                         
None.gif
------------------------------------------------------------------------------------------------------------
None.gif
9                               |  109                            |   mon dd yyyy hh:mi:ss:mmmmAM(或PM)
None.gif
------------------------------------------------------------------------------------------------------------
None.gif
10                             |  110    美国                 |   mm-dd-yy                                         
None.gif
------------------------------------------------------------------------------------------------------------
None.gif
11                             |  111    日本                 |   yy/mm/dd                                        
None.gif
------------------------------------------------------------------------------------------------------------
None.gif
12                             |  112    ISO                  |   yymmdd                                           
None.gif
------------------------------------------------------------------------------------------------------------
None.gif
13                             |  113     欧洲默认值     |   dd mon yyyy hh:mi:ss:mmm(24小时制)  
None.gif
------------------------------------------------------------------------------------------------------------
None.gif
14                             |  114                            |   hh:mi:ss:mmm(24小时制)                    
None.gif
------------------------------------------------------------------------------------------------------------
None.gif
20                             |  120     ODBC 规范     |    yyyy-mm-dd hh:mi:ss(24小时制)         
None.gif
------------------------------------------------------------------------------------------------------------
None.gif
21                             |   121                           |    yyyy-mm-dd hh:mi:ss:mmm(24小时制) 
None.gif
------------------------------------------------------------------------------------------------------------

例:得到前个月倒数第三天日期: select dateadd(Day ,-3,convert(varchar(8),getdate(),120)+'01')None.gif

转载于:https://www.cnblogs.com/LCX/archive/2010/08/04/1791745.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值