`
isiqi
  • 浏览: 16514738 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

使用 CONVERT:

阅读更多

使用 CONVERT:

CONVERT (data_type[(length)], expression [, style])

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-05-16 10:57:49.700
Select CONVERT(varchar(100), GETDATE(), 126): 2006-05-16T10:57:49.827
Select CONVERT(varchar(100), GETDATE(), 130): 18 ???? ?????? 1427 10:57:49:907AM
Select CONVERT(varchar(100), GETDATE(), 131): 18/04/1427 10:57:49:920AM

参数

expression

是任何有效的 Microsoft® SQL Server™ 表达式。

data_type

目标系统所提供的数据类型,包括 bigintsql_variant。不能使用用户定义的数据类型。

length

ncharnvarcharcharvarcharbinaryvarbinary 数据类型的可选参数。

style

日期格式样式,借以将 datetimesmalldatetime 数据转换为字符数据(ncharnvarcharcharvarcharncharnvarchar 数据类型);或者字符串格式样式,借以将 floatrealmoneysmallmoney 数据转换为字符数据(ncharnvarcharcharvarcharncharnvarchar 数据类型)。

SQL Server 支持使用科威特算法的阿拉伯样式中的数据格式。

在表中,左侧的两列表示将 datetimesmalldatetime 转换为字符数据的 style 值。给 style 值加 100,可获得包括世纪数位的四位年份 (yyyy)。

不带世纪数位 (yy) 带世纪数位 (yyyy)
标准
输入/输出**
- 0 或 100 (*) 默认值 mon dd yyyy hh:miAM(或 PM)
1 101 美国 mm/dd/yyyy
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:mmmAM(或 PM)
10 110 美国 mm-dd-yy
11 111 日本 yy/mm/dd
12 112 ISO yymmdd
- 13 或 113 (*) 欧洲默认值 + 毫秒 dd mon yyyy hh:mm:ss:mmm(24h)
14 114 - hh:mi:ss:mmm(24h)
- 20 或 120 (*) ODBC 规范 yyyy-mm-dd hh:mm:ss[.fff]
- 21 或 121 (*) ODBC 规范(带毫秒) yyyy-mm-dd hh:mm:ss[.fff]
- 126(***) ISO8601 yyyy-mm-dd Thh:mm:ss:mmm(不含空格)
- 130* 科威特 dd mon yyyy hh:mi:ss:mmmAM
- 131* 科威特 dd/mm/yy hh:mi:ss:mmmAM

*默认值(style 0 或 100、9 或 109、13 或 113、20 或 120、21 或 121)始终返回世纪数位 (yyyy)。
** 当转换为 datetime 时输入;当转换为字符数据时输出。
*** 专门用于 XML。对于从 datetimesmalldatetimecharacter 数据的转换,输出格式如表中所示。对于从 floatmoneysmallmoneycharacter 数据的转换,输出等同于 style 2。对于从 realcharacter 数据的转换,输出等同于 style 1。

----

<!--IMPORTANT-->

重要默认情况下,SQL Server 根据截止年份 2049 解释两位数字的年份。即,两位数字的年份 49 被解释为 2049,而两位数字的年份 50 被解释为 1950。许多客户端应用程序(例如那些基于 OLE 自动化对象的客户端应用程序)都使用 2030 作为截止年份。SQL Server 提供一个配置选项("两位数字的截止年份"),借以更改 SQL Server 所使用的截止年份并对日期进行一致性处理。然而最安全的办法是指定四位数字年份。

<!--/IMPORTANT-->

----

当从 smalldatetime 转换为字符数据时,包含秒或毫秒的样式将在这些位置上显示零。当从 datetimesmalldatetime 值进行转换时,可以通过使用适当的 charvarchar 数据类型长度来截断不需要的日期部分。

下表显示了从 floatreal 转换为字符数据时的 style 值。

值 输出
0(默认值) 最大为 6 位数。根据需要使用科学记数法。
1 始终为 8 位值。始终使用科学记数法。
2 始终为 16 位值。始终使用科学记数法。

在下表中,左列表示从 money smallmoney 转换为字符数据时的 style 值。

值 输出
0(默认值) 小数点左侧每三位数字之间不以逗号分隔,小数点右侧取两位数,例如 4235.98。
1 小数点左侧每三位数字之间以逗号分隔,小数点右侧取两位数,例如 3,510.92。
2 小数点左侧每三位数字之间不以逗号分隔,小数点右侧取四位数,例如 4235.9819。
返回类型

返回与 data type 0 相同的值。

分享到:
评论

相关推荐

    convert f:/FS:NTFS把F盘转换为NTFS格式

    使用`convert`命令转换文件系统时,现有文件和文件夹不会受到影响,这意味着转换过程中数据是安全的,无需担心数据丢失。 综上所述,将磁盘分区从FAT32转换为NTFS是提升系统安全性和管理效率的有效手段,通过命令行...

    SqlServer中使用Convert取得DateTime数据格式

    SqlServer中使用Convert取得DateTime数据格式 标签: Sqlserver数据库技术

    metalsmith-convert:使用imagemagick转换图像(通过imagemagick-native)

    有人在用吗? 因为我不是:) ...如果对Metalsmith使用CLI,则可以将metalsmith-convert包含在metalsmith.json ,使其与其他任何插件一样使用。 例如: { " plugins " : { " metalsmith-convert " :

    try-convert:帮助.NET开发人员将其项目移植到.NET Core!

    dotnet tool install -g try-convert 因为这是用于转换较旧的.NET Framework(Windows)项目,所以该工具仅在Windows上有效。 如果再次使用该工具,请确保拥有最新版本: : 注意:不要在Visual Studio开发人员...

    draft-convert:使用HTML广泛地序列化和反序列化Draft.js ContentState

    草稿转换 使用HTML序列化和反序列化内容有关如何对插件使用草稿转换的更多信息,请参见安装npm install draft-convert --save或yarn add draft-convert 跳到:convertToHTML 广泛地将Draft.js 序列化为HTML。...

    sql cast,convert,QUOTENAME,exec 函数学习记录

    使用 CONVERT: CONVERT (data_type[(length)], expression [, style]) 参数expression 是任何有效的 Microsoft SQL Server” 表达式。有关更多信息,请参见表达式。 data_type 目标系统所提供的数据类型,包括 ...

    Convert_convert_

    通过深入理解和使用"Convert_convert_",工程师可以更有效地与S7-300 PLC交互,实现跨系统的数据交换和控制,提高自动化系统的灵活性和效率。这个工具的细节可能涵盖了上述多个方面,对于理解PLC通信和数据转换流程...

    Convert6.11使用教程

    在使用Convert6.11进行转换时,首先要确保目标服务器满足转换的基本要求,包括操作系统兼容性、硬件兼容性和网络连接。Convert6.11支持多种操作系统,如Windows、Linux等,同时它需要目标服务器的硬件与ESXi主机相...

    py360convert:等矩形,立方体贴图和透视图之间的转换的Python实现。 (equirect2cube,cube2equirect,equalrect2perspec)

    pip install py360convert现在,您可以在任何地方import py360convert或使用命令行工具convert360 。命令行示例您可以运行命令行工具来使用该功能。 有关详细信息,请参见convert360 -h 。 python脚本也是一个示例...

    使用Excel CONVERT函数应注意正确书写.rar

    在使用`CONVERT`函数时,理解其语法和参数的正确书写至关重要,因为这直接影响到转换结果的准确性。下面我们将详细探讨`CONVERT`函数的用法及其注意事项。 `CONVERT`函数的基本语法是: ``` CONVERT(number, from_...

    FFmpeg-Batch-Convert:用于批量转换视频和音频文件的 FFMpeg bash 脚本

    该项目由两个脚本组成:用于一次性批处理的交互式 bash 脚本FFmpeg-Batch-Convert.sh和优化用作 cron 作业的脚本FFmpeg-Cron-Convert.sh ,它以静默方式运行维护媒体库根据 crontab 计划(例如每晚)。 每个脚本的...

    convert:word文档转换系统

    "convert:word文档转换系统" 是一个基于Java开发的应用程序,专门用于处理Word文档的转换。这个系统可能包含了多种功能,比如将Word文档转换为PDF、HTML、TXT或其他格式,以便于不同平台和设备之间的兼容性。在Java...

    Full Convert数据库转换器

    使用不同的数据库引擎来存储原始数据),就必须使用第三方数据库转换工具来解决问题。因为将大量数据从一种数据库类型转换为另一种数据库类型是一件非常复杂和麻烦的事情。 Full Convert是一个非常强大但用户友好...

    SQL Server使用convert对datetime日期数据进行获取

    SQL Server 使用 Convert 函数对 datetime 日期数据进行获取 SQL Server 中的 Convert 函数可以用来将 datetime 类型的日期数据转换为 varchar 类型的字符串,以便于日期数据的存储和展示。在实际操作中,使用 ...

    echarts-convert脚本

    使用`echarts-convert`通常涉及以下步骤: 1. 安装:首先,你需要在项目环境中安装`echarts-convert`。如果你使用npm,可以通过命令`npm install echarts-convert`来安装。 2. 转换配置:然后,将你的ECharts图表...

    writerduet-convert:WriterDuet 转换服务的命令行界面

    在实际使用"writerduet-convert"时,用户可能需要在终端中输入特定的命令来调用它,例如: ```bash $ writerduet-convert input_file.fdx output_file.wd ``` 在这个例子中,`input_file.fdx`是待转换的Final ...

    convert来取得datetime

    ### 使用SQL Server中的CONVERT函数获取DateTime格式 在SQL Server中,`CONVERT`函数是一种非常实用的功能,它能够帮助用户将数据从一种类型转换为另一种类型。特别是当我们需要处理日期时间(DateTime)数据时,`...

    lotus domino load design和convert命令

    在使用 load design 和 convert 命令时,可以使用多种命令行选项来指定不同的参数。例如: * -d directory name:使相对于数据目录的某个目录中的数据库同步。 * -f filename:使特定数据库同步。 * -i name:同步 ...

    Chinese Dialect Convert:段方言转换中文-开源

    《Chinese Dialect Convert: 段方言转换中文——开源实现详解》 在信息化时代,语言作为文化的载体,其多样性和复杂性为交流带来了一定的挑战。尤其在中国,方言的广泛使用使得信息传递有时需要跨越地域性的障碍。...

    tz_convert:tz_convert 将日期时间类型从一种时区语言环境转换为另一种适用于 Lasso 8.x

    使用 UTC 使使用日期时间类型执行计算变得简单,因为它避免了时区和夏令时的问题。 该标签通过自定义标签[shell]和 Lasso 的[os_process]将参数传递给 GNU coreutils date命令。 与 Mac OS X 和 CentOS 以及其他 ...

Global site tag (gtag.js) - Google Analytics