首页 > 数据库 >SQL中CONVERT函数格式:CONVERT(data_type,expression[,style])

SQL中CONVERT函数格式:CONVERT(data_type,expression[,style])

时间:2023-08-08 13:34:51浏览次数:42  
标签:CONVERT varchar -- style 100 type Select GETDATE

sqlserver convert()函数的使用方法_convert sqlserver_qq_37528515的博客-CSDN博客

SQL中CONVERT函数格式:CONVERT(data_type,expression[,style])

说明:

data_type:目标系统所提供的数据类型,如果转换时没有指定数据类型的长度,则 SQL Server 自动提供长度为 30。

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

style:【可选参数】日期格式样式,此样式一般在时间类型(datetime,smalldatetime)与字符串类型(nchar,nvarchar,char,varchar)相互转换的时候才用到

style 参数提供的数值确定了 datetime 数据的显示方式,年份可以显示为两位或四位数。默认情况下,SQL Server 将年份显示为两位数。若要显示包括世纪的四位数年份 (yyyy)(即使年份数据是使用两位数的年份格式存储的),请给 style 值加 100 以获得四位数的年份。

Style(年份为2位) Style(年份为4位) 输入输出格式
0 100 mon dd yyyy hh:miAM(或PM)(两者都是4位的年份)
1 101 mm/dd/yy
2 102 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)(12小时制)
10 110 mm-dd-yy
11 111 yy/mm/dd
12 112 yymmdd
13 113 dd mon yyyy hh:mi:ss:mmm(24小时制)
14 114 hh:mi:ss:mmm(24小时制)
20 120 yyyy-mm-dd hh:mi:ss(24小时制)
21 121 yyyy-mm-dd hh:mi:ss:mmm(24小时制)

Select CONVERT(varchar(100), GETDATE(), 0);--01  8 2018  5:50PM
Select CONVERT(varchar(100), GETDATE(), 100);--01  8 2018  5:50PM
 
Select CONVERT(varchar(100), GETDATE(), 1);--01/08/18
Select CONVERT(varchar(100), GETDATE(), 101);--01/08/2018
 
Select CONVERT(varchar(100), GETDATE(), 2);--18.01.08
Select CONVERT(varchar(100), GETDATE(), 102);--2018.01.08
 
Select CONVERT(varchar(100), GETDATE(), 3);--08/01/18
Select CONVERT(varchar(100), GETDATE(), 103);--08/01/2018
 
Select CONVERT(varchar(100), GETDATE(), 4);--08.01.18
Select CONVERT(varchar(100), GETDATE(), 104);--08.01.2018
 
Select CONVERT(varchar(100), GETDATE(), 5);--08-01-18
Select CONVERT(varchar(100), GETDATE(), 105);--08-01-2018
 
Select CONVERT(varchar(100), GETDATE(), 6);--08 01 18
Select CONVERT(varchar(100), GETDATE(), 106);--08 01 2018
 
Select CONVERT(varchar(100), GETDATE(), 7);--01 08, 18
Select CONVERT(varchar(100), GETDATE(), 107);--01 08, 2018
 
Select CONVERT(varchar(100), GETDATE(), 8);--18:02:28
Select CONVERT(varchar(100), GETDATE(), 108);--18:02:28
 
Select CONVERT(varchar(100), GETDATE(), 9);--01  8 2018  6:03:22:663PM
Select CONVERT(varchar(100), GETDATE(), 109);--01  8 2018  6:03:22:663PM
 
Select CONVERT(varchar(100), GETDATE(), 10);--01-08-18
Select CONVERT(varchar(100), GETDATE(), 110);--01-08-2018
 
Select CONVERT(varchar(100), GETDATE(), 11);--18/01/08
Select CONVERT(varchar(100), GETDATE(), 111);--2018/01/08
 
Select CONVERT(varchar(100), GETDATE(), 12);--180108
Select CONVERT(varchar(100), GETDATE(), 112);--20180108
 
Select CONVERT(varchar(100), GETDATE(), 13);--08 01 2018 18:08:32:910
Select CONVERT(varchar(100), GETDATE(), 113);--08 01 2018 18:08:32:910
 
Select CONVERT(varchar(100), GETDATE(), 14);--18:09:28:673
Select CONVERT(varchar(100), GETDATE(), 114);--18:09:28:673
 
Select CONVERT(varchar(100), GETDATE(), 20);--2018-01-08 18:10:02
Select CONVERT(varchar(100), GETDATE(), 120);--2018-01-08 18:10:02
 
Select CONVERT(varchar(100), GETDATE(), 21);--2018-01-08 18:11:36.033
Select CONVERT(varchar(100), GETDATE(), 121);--2018-01-08 18:11:36.033
--下面的没有相对应的了
Select CONVERT(varchar(100), GETDATE(), 22);--01/08/18  6:14:32 PM
Select CONVERT(varchar(100), GETDATE(), 23);--2018-01-08
Select CONVERT(varchar(100), GETDATE(), 24);--18:14:57
Select CONVERT(varchar(100), GETDATE(), 25);--2018-01-08 18:14:57.663
 
Select CONVERT(varchar(100), GETDATE(), 126);--2018-01-08T18:16:05.290
Select CONVERT(varchar(100), GETDATE(), 130);--21 ???? ?????? 1439  6:16:05:290PM
Select CONVERT(varchar(100), GETDATE(), 131);--21/04/1439  6:16:05:290PM

 

标签:CONVERT,varchar,--,style,100,type,Select,GETDATE
From: https://www.cnblogs.com/hofmann/p/17613938.html

相关文章

  • java mybatisplus @Table(typerHadler)的坑
    在使用JavaMyBatis-Plus的@Table注解时,如果使用了typerHadler属性,可能会遇到一些问题和坑。下面是一些常见的问题及其解决方案:1.设置了typerHadler属性但不起作用:如果在@Table注解中设置了typerHadler属性,但在实际使用中没有生效,可能是因为配置的类型处理器没有正确注册。请确保......
  • Freezing with Style
    CF150EFreezingwithStyle题意给定一颗带边权的树,求一条边数在\([L,R]\)之间的路径,并使得路径上边权的中位数最大。输出一条可行路径的两个端点。注:此处\(1,2,3,4\)的中位数为\(3\),而非\(2\)或者\(2.5\)。题解首先用中位数惯用套路二分,将小于\(mid\)的设为\(......
  • [论文阅读] Neural Transformation Fields for Arbitrary-Styled Font Generation
    Pretitle:NeuralTransformationFieldsforArbitrary-StyledFontGenerationaccepted:CVPR2023paper:https://openaccess.thecvf.com/content/CVPR2023/html/Fu_Neural_Transformation_Fields_for_Arbitrary-Styled_Font_Generation_CVPR_2023_paper.htmlcode:htt......
  • vue通过style切换背景图片,出现闪屏现象
    1.情况:通过监控swiper的index修改背景图片,出现闪屏情况 2.解决:尝试过多种方法例如v-clock,提前定义路径变量等都无法解决问题,最终使用提前定义好类名,通过修改类名动态更改类解决,在浏览器网络中可发现只请求过一次,不再是滑动时每次重新请求图片,因此不会出现闪屏现象 ......
  • [React Typescript] Ensure correct inference for prop types with satisfies & Comp
    import{ComponentProps}from"react";import{Equal,Expect}from"../helpers/type-utils";constbuttonProps={type:"button",//@ts-expect-errorillegalProperty:"IAMILLEGAL",}asconstsatisfiesC......
  • 语音合成技术3:HierVST: Hierarchical Adaptive Zero-shot Voice Style Transfer
    HierVST:分层自适应零样本语音风格转换摘要:尽管语音风格转换(VST)领域取得了快速进展,但最近的零样本VST系统仍然缺乏将新的说话者的语音风格进行转换的能力。在本文中,我们提出了HierVST,这是一个分层自适应的端到端零样本VST模型。在没有任何文本转录的情况下,我们仅利用语音数据集......
  • SAP 事务代码WE42将Process Code指派给Message Type
    SAP事务代码WE42将ProcessCode指派给MessageType比如要将将ProcessCodeBAPI指派给MessageTypePURSAG_CREATE.则执行事务代码WE42,进入其修改模式, 在ProcesscodeBAPI的LogicMessage下增加条目:PURSAG_CREATE.然后保存。如上图。执行事务代码WE64,就能看到MessageType......
  • SAP WE64 可以查询指定Message Type的Process Code
    SAPWE64可以查询指定MessageType的ProcessCode执行事务代码WE64,进入如下界面,点击左上角查询按钮,系统弹出小窗口,输入MessageType比如PURSAG_CREATE,点击Inbound选项,回车,进入如下界面,可以看到这个MessageType对应的Processcode如下:ABI_AIDN_INED00ED00_XMLED08-完-写于2023-8......
  • 8-7|TypeError: The fill character must be a unicode character, not bytes
    这个错误表示你正在尝试使用一个字节串作为填充字符,但Python的填充函数(如`ljust`,`rjust`,`center`等)需要一个Unicode字符。如果你需要对一个字节串进行填充,你可以先将它解码为字符串,进行填充操作,然后再编码回字节串。以下是一个例子:```python#原始字节串data=b"hello"#......
  • 为react项目添加开发/提交规范(前端工程化、eslint、prettier、husky、commitlint、sty
    因历史遗留原因,接手的项目没有代码提醒/格式化,包括eslint、pretttier,也没有commit提交校验,如husky、commitlint、stylelint,与其期待自己或者同事的代码写得完美无缺,不如通过一些工具来进行规范和约束。eslinteslint是一个代码校验工具,用来规范项目代码风格。初始化通过n......