sql中convert()函数【日期与字符串之间的转换】

合集下载

SqlServer时间日期处理函数及字符串转换

SqlServer时间日期处理函数及字符串转换
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 本年第多少周=datename(week,'2004-10-15')
,今天是周几=datename(weekday,'2004-10-15')
函数 参数/功能
GetDate( ) 返回系统目前的日期与时间
DateDiff (interval,date1,date2) 以interval 指定的方式,返回date2 与date1两个日期之间的差值 date2-date1
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
4. datepart DATEPART(month, '2004-10-15') --返回 10
5. datename 返回代表指定日期的指定日期部分的字符串
SELECT datename(weekday, '2004-10-15') --返回:星期五

convert(date, )用法

convert(date, )用法

一、convert(date, )函数的基本介绍convert(date, )是SQL Server中的一个日期函数,用于将其他数据类型的数据转换为日期类型。

它的语法格式为convert(date, expression, style)。

其中,date表示要转换成的日期类型,expression表示要进行转换的表达式,style表示日期的输出格式。

二、convert(date, )函数的常见用法1. 将字符串转换为日期类型在日常的数据库操作中,经常会遇到需要将字符串类型的数据转换为日期类型的情况。

convert(date, )函数就可以很好地满足这一需求。

我们可以使用如下语句将字符串类型的日期数据转换为日期类型:convert(date, '2022-09-15')这样就可以将字符串'2022-09-15'转换为日期类型,方便进行后续的日期计算和比较操作。

2. 按照指定格式输出日期convert(date, )函数还可以按照指定的格式将日期数据进行输出。

我们可以使用如下语句按照“年-月-日”的格式输出日期数据:convert(date, '2022-09-15', 23)这样就可以将日期'2022-09-15'按照指定格式输出为'2022-09-15'的形式,方便进行页面展示或者导出报表等操作。

三、convert(date, )函数的注意事项1. 日期格式的合法性在使用convert(date, )函数进行日期转换时,需要注意输入的日期格式必须是合法的。

否则会出现转换失败的情况。

如果输入的字符串不符合日期的标准格式,就会导致转换失败,从而影响后续的数据操作。

2. 日期范围的限制在进行日期类型的转换时,还需要注意日期范围的限制。

对于一些早于1900年1月1日或者晚于2155年12月31日的日期,convert(date, )函数可能会出现转换失败或者不确定的结果。

sql server 中的convert用法

sql server 中的convert用法

在SQL Server 中,`CONVERT` 函数用于将一个数据类型转换为另一个数据类型。

以下是`CONVERT` 函数的一些常见用法:
1. 将日期转换为字符串:
```sql
SELECT CONVERT(varchar, GETDATE(), 120) AS FormattedDate;
```
这将返回当前日期,并将其格式化为"YYYY-MM-DD" 的字符串形式。

2. 将字符串转换为日期:
```sql
SELECT CONVERT(date, '2023-07-19', 120) AS ConvertedDate;
```
这将将字符串 "2023-07-19" 转换为日期类型。

3. 将数字转换为字符串:
```sql
SELECT CONVERT(varchar, 12345) AS ConvertedNumber;
```
这将返回数字 12345 的字符串表示形式。

4. 将字符串转换为数字:
```sql
SELECT CONVERT(int, '12345') AS ConvertedNumber;
```
这将将字符串 "12345" 转换为整数类型。

这只是`CONVERT` 函数的一些基本用法示例。

你可以根据需要使用不同的数据类型和格式代码来执行更复杂的转换操作。

有关更多详细信息,请参阅SQL Server 文档中的`CONVERT` 函数部分。

sql日期时间格式转换字符串简介

sql日期时间格式转换字符串简介

在sql server数据库中,sql server日期时间格式转换字符串可以改变sql server日期和时间的格式,是每个SQL数据库用户都应该掌握的。

日期时间转字符串:1.Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM2.Select CONVERT(varchar(100), GETDATE(), 1): 05/16/063.Select CONVERT(varchar(100), GETDATE(), 2): 06.05.164.Select CONVERT(varchar(100), GETDATE(), 3): 16/05/065.Select CONVERT(varchar(100), GETDATE(), 4): 16.05.066.Select CONVERT(varchar(100), GETDATE(), 5): 16-05-067.Select CONVERT(varchar(100), GETDATE(), 6): 16 05 068.Select CONVERT(varchar(100), GETDATE(), 7): 05 16, 069.Select CONVERT(varchar(100), GETDATE(), 8): 10:57:4610.Select CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM11.Select CONVERT(varchar(100), GETDATE(), 10): 05-16-0612.Select CONVERT(varchar(100), GETDATE(), 11): 06/05/1613.Select CONVERT(varchar(100), GETDATE(), 12): 06051614.Select CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:93715.Select CONVERT(varchar(100), GETDATE(), 14): 10:57:46:96716.Select CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:4717.Select CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.15718.Select CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AM19.Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-1620.Select CONVERT(varchar(100), GETDATE(), 24): 10:57:4721.Select CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.25022.Select CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AM23.Select CONVERT(varchar(100), GETDATE(), 101): 05/16/200624.Select CONVERT(varchar(100), GETDATE(), 102): 2006.05.1625.Select CONVERT(varchar(100), GETDATE(), 103): 16/05/200626.Select CONVERT(varchar(100), GETDATE(), 104): 16.05.200627.Select CONVERT(varchar(100), GETDATE(), 105): 16-05-200628.Select CONVERT(varchar(100), GETDATE(), 106): 16 05 200629.Select CONVERT(varchar(100), GETDATE(), 107): 05 16, 200630.Select CONVERT(varchar(100), GETDATE(), 108): 10:57:4931.Select CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AM32.Select CONVERT(varchar(100), GETDATE(), 110): 05-16-200633.Select CONVERT(varchar(100), GETDATE(), 111): 2006/05/1634.Select CONVERT(varchar(100), GETDATE(), 112): 2006051635.Select CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:51336.Select CONVERT(varchar(100), GETDATE(), 114): 10:57:49:54737.Select CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:4938.Select CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49.70039.Select CONVERT(varchar(100), GETDATE(), 126): 2006-05-16T10:57:49.82740.Select CONVERT(varchar(100), GETDATE(), 130): 18 ???? ??????1427 10:57:49:907AM。

SQLServer中日期与字符串之间的互相转换及日期格式

SQLServer中日期与字符串之间的互相转换及日期格式

SQLServer中⽇期与字符串之间的互相转换及⽇期格式近期项⽬⽤到了很多⽇期转换为字符串、字符串转换为⽇期的⽅法,⽽且也⽤到了很多⽇期格式,特整理如下,以备后⽤。

1、⽇期转换为字符串、⽇期格式使⽤函数CONVERT:CONVERT ( data_type [ ( length ) ] , expression [ , style ] )参数expression是任何有效的 Microsoft?nbsp;? 表达式。

data_type⽬标所提供的数据类型,包括 bigint 和 sql_variant。

不能使⽤⽤户定义的数据类型。

lengthnchar、nvarchar、char、varchar、binary 或 varbinary 数据类型的可选参数。

style⽇期格式样式,借以将 datetime 或 smalldatetime 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型);或者字符串格式样式,借以将 float、real、money 或 smallmoney 数据转换为字符数据(nchar、nvarchar、char、varchar、nchar 或 nvarchar 数据类型)。

⽤例:Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10: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): 16 05 06Select CONVERT(varchar(100), GETDATE(), 7): 05 16, 06Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46Select CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10: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): 16 05 2006 10:57:46:937Select CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967Select CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:47Select CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.157Select CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AMSelect CONVERT(varchar(100), GETDATE(), 23): 2006-05-16Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47Select CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.250Select CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10: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): 16 05 2006Select CONVERT(varchar(100), GETDATE(), 107): 05 16, 2006Select CONVERT(varchar(100), GETDATE(), 108): 10:57:49Select CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10: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): 16 05 2006 10:57:49:513Select CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547Select CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:49Select CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49.700Select CONVERT(varchar(100), GETDATE(), 126): 2006-05-16T10:57:49.827Select CONVERT(varchar(100), GETDATE(), 130): 18 ???? ?????? 1427 10:57:49:907AMSelect CONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM2、字符串转换为⽇期使⽤ CAST:CAST ( expression AS data_type )使⽤ CONVERT:CONVERT (data_type[(length)], expression [, style])参数expression是任何有效的 Microsoft?nbsp;SQL Server? 表达式。

SQLServer日期时间格式转换字符串详解

SQLServer日期时间格式转换字符串详解

SQLServer⽇期时间格式转换字符串详解本⽂我们主要介绍了SQL Server⽇期时间格式转换字符串的相关知识,并给出了⼤量实例对其各个参数进⾏对⽐说明,希望能够对您有所帮助。

在SQL Server数据库中,SQL Server⽇期时间格式转换字符串可以改变SQL Server⽇期和时间的格式,是每个SQL数据库⽤户都应该掌握的。

本⽂我们主要就介绍⼀下SQL Server⽇期时间转字符串的相关知识,接下来就让我们⼀起来了解⼀下这部分内容。

⽇期时间转字符串:1. Select CONVERT(varchar(100), GETDATE(), 0): 05 16 2006 10:57AM2. Select CONVERT(varchar(100), GETDATE(), 1): 05/16/063. Select CONVERT(varchar(100), GETDATE(), 2): 06.05.164. Select CONVERT(varchar(100), GETDATE(), 3): 16/05/065. Select CONVERT(varchar(100), GETDATE(), 4): 16.05.066. Select CONVERT(varchar(100), GETDATE(), 5): 16-05-067. Select CONVERT(varchar(100), GETDATE(), 6): 16 05 068. Select CONVERT(varchar(100), GETDATE(), 7): 05 16, 069. Select CONVERT(varchar(100), GETDATE(), 8): 10:57:4610. Select CONVERT(varchar(100), GETDATE(), 9): 05 16 2006 10:57:46:827AM11. Select CONVERT(varchar(100), GETDATE(), 10): 05-16-0612. Select CONVERT(varchar(100), GETDATE(), 11): 06/05/1613. Select CONVERT(varchar(100), GETDATE(), 12): 06051614. Select CONVERT(varchar(100), GETDATE(), 13): 16 05 2006 10:57:46:93715. Select CONVERT(varchar(100), GETDATE(), 14): 10:57:46:96716. Select CONVERT(varchar(100), GETDATE(), 20): 2006-05-16 10:57:4717. Select CONVERT(varchar(100), GETDATE(), 21): 2006-05-16 10:57:47.15718. Select CONVERT(varchar(100), GETDATE(), 22): 05/16/06 10:57:47 AM19. Select CONVERT(varchar(100), GETDATE(), 23): 2006-05-1620. Select CONVERT(varchar(100), GETDATE(), 24): 10:57:4721. Select CONVERT(varchar(100), GETDATE(), 25): 2006-05-16 10:57:47.25022. Select CONVERT(varchar(100), GETDATE(), 100): 05 16 2006 10:57AM23. Select CONVERT(varchar(100), GETDATE(), 101): 05/16/200624. Select CONVERT(varchar(100), GETDATE(), 102): 2006.05.1625. Select CONVERT(varchar(100), GETDATE(), 103): 16/05/200626. Select CONVERT(varchar(100), GETDATE(), 104): 16.05.200627. Select CONVERT(varchar(100), GETDATE(), 105): 16-05-200628. Select CONVERT(varchar(100), GETDATE(), 106): 16 05 200629. Select CONVERT(varchar(100), GETDATE(), 107): 05 16, 200630. Select CONVERT(varchar(100), GETDATE(), 108): 10:57:4931. Select CONVERT(varchar(100), GETDATE(), 109): 05 16 2006 10:57:49:437AM32. Select CONVERT(varchar(100), GETDATE(), 110): 05-16-200633. Select CONVERT(varchar(100), GETDATE(), 111): 2006/05/1634. Select CONVERT(varchar(100), GETDATE(), 112): 2006051635. Select CONVERT(varchar(100), GETDATE(), 113): 16 05 2006 10:57:49:51336. Select CONVERT(varchar(100), GETDATE(), 114): 10:57:49:54737. Select CONVERT(varchar(100), GETDATE(), 120): 2006-05-16 10:57:4938. Select CONVERT(varchar(100), GETDATE(), 121): 2006-05-16 10:57:49.70039. Select CONVERT(varchar(100), GETDATE(), 126): 2006-05-16T10:57:49.82740. Select CONVERT(varchar(100), GETDATE(), 130): 18 ???? ?????? 1427 10:57:49:907AM在SQL数据库中,有⼀类函数是不得不提的,那就是SQL Server⽇期时间函数,这是SQL Server处理⽇期和时间最常⽤的函数,下⾯就将为介绍这类函数。

sql server 中convert函数的用法

sql server 中convert函数的用法

sql server 中convert函数的用法在 SQL Server 中,convert 函数用于将一个数据类型的值转换为另一个数据类型的值。

该函数具有多个参数,其中第一个参数指定要转换的表达式,第二个参数指定转换后的数据类型,而第三个参数 (可选) 则允许指定日期和时间格式等选项。

convert 函数常用于以下情况:1. 类型转换:将一个数据类型转换为另一个数据类型,如将字符串转换为整数或将整数转换为日期。

例如,可以使用以下语句将 nvarchar 类型的值转换为 datetime 类型:SELECT CONVERT(datetime, '2021-11-11')2. 格式化日期和时间:可以使用 convert 函数将日期和时间值格式化为特定的字符串格式。

例如,可以使用以下语句将 datetime 类型的值转换为 'YYYY-MM-DD' 字符串格式:SELECT CONVERT(nvarchar, GETDATE(), 23)此语句将当前日期和时间以 'YYYY-MM-DD' 格式返回。

3. 处理错误的日期和时间值:某些日期和时间值可能不符合 SQL Server 的日期和时间格式。

在这种情况下,可以使用 convert 函数将它们转换为可接受的格式。

例如,可以使用以下语句将 '2019-02-29' 转换为 datetime 值:SELECT CONVERT(datetime, '2019-03-01', 101)在此示例中,指定了 101 选项,该选项将日期格式化为MM/DD/YYYY 格式。

总之,convert 函数是 SQL Server 中一个非常有用的函数,可以进行各种类型转换和日期时间格式化操作。

但需要注意的是,在进行类型转换时,需要注意源数据类型和目标数据类型之间的兼容性。

否则,可能会出现意想不到的结果。

SQLServer中时间格式转换函数convert()的使用

SQLServer中时间格式转换函数convert()的使用

SQLServer中时间格式转换函数convert()的使⽤convert(varchar(10),字段名,转换格式)CONVERT为⽇期转换函数,⼀般就是在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才⽤到;函数的3个参数:第1个参数为转换后的⼤;第2个为转换⽇期的字段或函数;第3个为转换的格式。

具体例⼦:SELECT CONVERT(varchar(100), GETDATE(), 0): 05 16 2011 10:57AMSELECT CONVERT(varchar(100), GETDATE(), 1): 05/16/11SELECT CONVERT(varchar(100), GETDATE(), 2): 11.05.16SELECT CONVERT(varchar(100), GETDATE(), 3): 16/05/11SELECT CONVERT(varchar(100), GETDATE(), 4): 16.05.11SELECT CONVERT(varchar(100), GETDATE(), 5): 16-05-11SELECT CONVERT(varchar(100), GETDATE(), 6): 16 05 11SELECT CONVERT(varchar(100), GETDATE(), 7): 05 16, 11SELECT CONVERT(varchar(100), GETDATE(), 8): 10:57:46SELECT CONVERT(varchar(100), GETDATE(), 9): 05 16 2011 10:57:46:827AMSELECT CONVERT(varchar(100), GETDATE(), 10): 05-16-11SELECT CONVERT(varchar(100), GETDATE(), 11): 11/05/16SELECT CONVERT(varchar(100), GETDATE(), 12): 110516SELECT CONVERT(varchar(100), GETDATE(), 13): 16 05 2011 10:57:46:937SELECT CONVERT(varchar(100), GETDATE(), 14): 10:57:46:967SELECT CONVERT(varchar(100), GETDATE(), 20): 2011-05-16 10:57:47SELECT CONVERT(varchar(100), GETDATE(), 21): 2011-05-16 10:57:47.157SELECT CONVERT(varchar(100), GETDATE(), 22): 05/16/11 10:57:47 AMSELECT CONVERT(varchar(100), GETDATE(), 23): 2011-05-16SELECT CONVERT(varchar(100), GETDATE(), 24): 10:57:47SELECT CONVERT(varchar(100), GETDATE(), 25): 2011-05-16 10:57:47.250SELECT CONVERT(varchar(100), GETDATE(), 100): 05 16 2011 10:57AMSELECT CONVERT(varchar(100), GETDATE(), 101): 05/16/2011SELECT CONVERT(varchar(100), GETDATE(), 102): 2011.05.16SELECT CONVERT(varchar(100), GETDATE(), 103): 16/05/2011SELECT CONVERT(varchar(100), GETDATE(), 104): 16.05.2011SELECT CONVERT(varchar(100), GETDATE(), 105): 16-05-2011SELECT CONVERT(varchar(100), GETDATE(), 106): 16 05 2011SELECT CONVERT(varchar(100), GETDATE(), 107): 05 16, 2011SELECT CONVERT(varchar(100), GETDATE(), 108): 10:57:49SELECT CONVERT(varchar(100), GETDATE(), 109): 05 16 2011 10:57:49:437AMSELECT CONVERT(varchar(100), GETDATE(), 110): 05-16-2011SELECT CONVERT(varchar(100), GETDATE(), 111): 2011/05/16SELECT CONVERT(varchar(100), GETDATE(), 112): 20110516SELECT CONVERT(varchar(100), GETDATE(), 113): 16 05 2011 10:57:49:513SELECT CONVERT(varchar(100), GETDATE(), 114): 10:57:49:547SELECT CONVERT(varchar(100), GETDATE(), 120): 2011-05-16 10:57:49SELECT CONVERT(varchar(100), GETDATE(), 121): 2011-05-16 10:57:49.700SELECT CONVERT(varchar(100), GETDATE(), 126): 2011-05-16T10:57:49.827SELECT CONVERT(varchar(100), GETDATE(), 130): 16 05 2011 10:57:49:513AMSELECT CONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM⼀、sql server中的⽇期与时间函数1. GetDate( ) 返回系统⽬前的⽇期与时间select getdate()2.DateAdd (interval,number,date) 以interval指定的⽅式,向指定⽇期加上⼀段时间number,返回新的 datetime 值 例如:向⽇期加上2天select dateadd(day,2,'2010-10-15') --返回:2010-10-17 00:00:00.000以此类推:向⽇期倒推⼏天或⼏个⽉也是可以的。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

CONVERT(data_type,expression[,style])convert(varchar(10),字段名,转换格式)说明:此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar) 相互转换的时候才用到.语句结果SELECT CONVERT(varchar(100), GETDATE(), 0) 07 15 2009 4:06PMSELECT CONVERT(varchar(100), GETDATE(), 1) 07/15/09SELECT CONVERT(varchar(100), GETDATE(), 2) 09.07.15SELECT CONVERT(varchar(100), GETDATE(), 3) 15/07/09SELECT CONVERT(varchar(100), GETDATE(), 4) 15.07.09SELECT CONVERT(varchar(100), GETDATE(), 5) 15-07-09SELECT CONVERT(varchar(100), GETDATE(), 6) 15 07 09SELECT CONVERT(varchar(100), GETDATE(), 7) 07 15, 09SELECT CONVERT(varchar(100), GETDATE(), 8) 16:06:26SELECT CONVERT(varchar(100), GETDATE(), 9) 07 15 2009 4:06:26:513PM SELECT CONVERT(varchar(100), GETDATE(), 10) 07-15-09SELECT CONVERT(varchar(100), GETDATE(), 11) 09/07/15SELECT CONVERT(varchar(100), GETDATE(), 12) 090715SELECT CONVERT(varchar(100), GETDATE(), 13) 15 07 2009 16:06:26:513 SELECT CONVERT(varchar(100), GETDATE(), 14) 16:06:26:513SELECT CONVERT(varchar(100), GETDATE(), 20) 2009-07-15 16:06:26SELECT CONVERT(varchar(100), GETDATE(), 21) 2009-07-15 16:06:26.513 SELECT CONVERT(varchar(100), GETDATE(), 22) 07/15/09 4:06:26 PMSELECT CONVERT(varchar(100), GETDATE(), 23) 2009-07-15SELECT CONVERT(varchar(100), GETDATE(), 24) 16:06:26SELECT CONVERT(varchar(100), GETDATE(), 25) 2009-07-15 16:06:26.513SELECT CONVERT(varchar(100), GETDATE(), 100) 07 15 2009 4:06PMSELECT CONVERT(varchar(100), GETDATE(), 101) 07/15/2009SELECT CONVERT(varchar(100), GETDATE(), 102) 2009.07.15SELECT CONVERT(varchar(100), GETDATE(), 103) 15/07/2009SELECT CONVERT(varchar(100), GETDATE(), 104) 15.07.2009SELECT CONVERT(varchar(100), GETDATE(), 105) 15-07-2009SELECT CONVERT(varchar(100), GETDATE(), 106) 15 07 2009SELECT CONVERT(varchar(100), GETDATE(), 107) 07 15, 2009SELECT CONVERT(varchar(100), GETDATE(), 108) 16:06:26SELECT CONVERT(varchar(100), GETDATE(), 109) 07 15 2009 4:06:26:513PMSELECT CONVERT(varchar(100), GETDATE(), 110) 07-15-2009SELECT CONVERT(varchar(100), GETDATE(), 111) 2009/07/15SELECT CONVERT(varchar(100), GETDATE(), 112) 20090715SELECT CONVERT(varchar(100), GETDATE(), 113) 15 07 2009 16:06:26:513SELECT CONVERT(varchar(100), GETDATE(), 114) 16:06:26:513SELECT CONVERT(varchar(100), GETDATE(), 120) 2009-07-15 16:06:26SELECT CONVERT(varchar(100), GETDATE(), 121) 2009-07-15 16:06:26.513SELECT CONVERT(varchar(100), GETDATE(), 126) 2009-07-15T16:06:26.513SELECT CONVERT(varchar(100), GETDATE(), 130) 23 ??? 1430 4:06:26:513PMSELECT CONVERT(varchar(100), GETDATE(), 131) 23/07/1430 4:06:26:513PMstyle数字在转换时间时的含义如下:------------------------------------------------------------------------------------------------------------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小时制) ------------------------------------------------------------------------------------------------------------说明:使用CONVERT:CONVERT(data_type [ (length )] , expression [ , style ] )参数expression是任何有效的Microsoft® SQL Server™ 表达式。

相关文档
最新文档