SQL Server Date - CONVERT() 函数
SQL Server CONVERT() 函数
1、定义
CONVERT() 函数是把日期转换为新数据类型的通用函数;可以用不同的格式显示日期/时间数据。
2、语法:
1 | CONVERT (data_type(length),data_to_be_converted,style) |
data_type(length) 规定目标数据类型(带有可选的长度)。data_to_be_converted 含有需要转换的值。style 规定日期/时间的输出格式。
Style ID Style 格式:
- 100 或者 0 mon dd yyyy hh:miAM (或者 PM)
- 101 mm/dd/yy
- 102 yy.mm.dd
- 103 dd/mm/yy
- 104 dd.mm.yy
- 105 dd-mm-yy
- 106 dd mon yy
- 107 Mon dd, yy
- 108 hh:mm:ss
- 109 或者 9 mon dd yyyy hh:mi:ss:mmmAM(或者 PM)
- 110 mm-dd-yy
- 111 yy/mm/dd
- 112 yymmdd
- 113 或者 13 dd mon yyyy hh:mm:ss:mmm(24h)
- 114 hh:mi:ss:mmm(24h)
- 120 或者 20 yyyy-mm-dd hh:mi:ss(24h)
- 121 或者 21 yyyy-mm-dd hh:mi:ss.mmm(24h)
- 126 yyyy-mm-ddThh:mm:ss.mmm(没有空格)
- 130 dd mon yyyy hh:mi:ss:mmmAM
- 131 dd/mm/yy hh:mi:ss:mmmAM
3、示例:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 | Select CONVERT ( varchar (100), GETDATE()) --02 11 2022 11:00AM Select CONVERT ( varchar (100), GETDATE(), 0) --02 11 2022 11:00AM Select CONVERT ( varchar (100), GETDATE(), 1) --02/11/22 Select CONVERT ( varchar (100), GETDATE(), 2) --22.02.11 Select CONVERT ( varchar (100), GETDATE(), 3) --11/02/22 Select CONVERT ( varchar (100), GETDATE(), 4) --11.02.22 Select CONVERT ( varchar (100), GETDATE(), 5) --11-02-22 Select CONVERT ( varchar (100), GETDATE(), 6) --11 02 22 Select CONVERT ( varchar (100), GETDATE(), 7) --02 11, 22 Select CONVERT ( varchar (100), GETDATE(), 8) --11:00:01 --☆常用 Select CONVERT ( varchar (100), GETDATE(), 9) --02 11 2022 11:00:01:433AM Select CONVERT ( varchar (100), GETDATE(), 10) --02-11-22 Select CONVERT ( varchar (100), GETDATE(), 11) --22/02/11 Select CONVERT ( varchar (100), GETDATE(), 12) --220211 Select CONVERT ( varchar (100), GETDATE(), 13) --11 02 2022 11:00:01:433 Select CONVERT ( varchar (100), GETDATE(), 14) --11:00:01:433 Select CONVERT ( varchar (100), GETDATE(), 20) --2022-02-11 11:00:01 --☆常用 Select CONVERT ( varchar (100), GETDATE(), 21) --2022-02-11 11:00:01.433 Select CONVERT ( varchar (100), GETDATE(), 22) --02/11/22 11:00:01 AM Select CONVERT ( varchar (100), GETDATE(), 23) --2022-02-11 --☆常用 Select CONVERT ( varchar (100), GETDATE(), 24) --11:00:01 --☆常用 Select CONVERT ( varchar (100), GETDATE(), 25) --2022-02-11 11:00:01.433 Select CONVERT ( varchar (100), GETDATE(), 100) --02 11 2022 11:00AM Select CONVERT ( varchar (100), GETDATE(), 101) --02/11/2022 Select CONVERT ( varchar (100), GETDATE(), 102) --2022.02.11 Select CONVERT ( varchar (100), GETDATE(), 103) --11/02/2022 Select CONVERT ( varchar (100), GETDATE(), 104) --11.02.2022 Select CONVERT ( varchar (100), GETDATE(), 105) --11-02-2022 Select CONVERT ( varchar (100), GETDATE(), 106) --11 02 2022 Select CONVERT ( varchar (100), GETDATE(), 107) --02 11, 2022 Select CONVERT ( varchar (100), GETDATE(), 108) --11:00:01 --☆常用 Select CONVERT ( varchar (100), GETDATE(), 109) --02 11 2022 11:00:01:433AM Select CONVERT ( varchar (100), GETDATE(), 110) --02-11-2022 Select CONVERT ( varchar (100), GETDATE(), 111) --2022/02/11 Select CONVERT ( varchar (100), GETDATE(), 112) --20220211 --☆常用 Select CONVERT ( varchar (100), GETDATE(), 113) --11 02 2022 11:00:01:433 Select CONVERT ( varchar (100), GETDATE(), 114) --11:00:01:433 Select CONVERT ( varchar (100), GETDATE(), 120) --2022-02-11 11:00:01 --☆常用 Select CONVERT ( varchar (100), GETDATE(), 121) --2022-02-11 11:00:01.433 Select CONVERT ( varchar (100), GETDATE(), 126) --2022-02-11T11:00:01.433 Select CONVERT ( varchar (100), GETDATE(), 130) --10 ??? 1443 11:00:01:433AM Select CONVERT ( varchar (100), GETDATE(), 131) --10/07/1443 11:00:01:433AM |
1 2 3 4 5 6 | --格式化转换 CAST (expression AS data_type [ (length ) ]) CONVERT (data_type [ ( length ) ] , expression [ , style ]) SELECT 'AB' + 1 --此语句报错,在将 varchar 值 'AB' 转换成数据类型 int 时失败。 SELECT 'AB' + CAST (1 AS varchar ) --输出 AB1 SELECT 'AB' + CONVERT ( varchar ,1) --输出 AB1 |
创建时间:2020.07.21 更新时间:2020.08.25 2022.02.11
博客园 滔Roy https://www.cnblogs.com/guorongtao 希望内容对你有所帮助,谢谢!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· C#/.NET/.NET Core优秀项目和框架2025年2月简报