当前位置:   article > 正文

【SQLServer】常用时间格式转换_sqlserver时间转换为指定格式

sqlserver时间转换为指定格式

1、语法

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

参数
expression
任何有效的表达式。

data_type
目标数据类型。 这包括 xml、bigint 和sql_variant 。 不能使用别名数据类型。

length
指定目标数据类型长度的可选整数,适用于允许用户指定长度的数据类型。 默认值为 30。

style
指定 CONVERT 函数将如何转换 expression 的整数表达式。 对于 NULL 的样式值,则返回 NULL。 data_type 确定范围。


2、日期和时间样式

对于日期或时间数据类型的 expression,style 可以具有下表所示的某个值 。 其他值作为 0 进行处理。
日期和时间样式


3、使用 CONVERT 处理不同格式的 datetime 数据

从 GETDATE() 值开始,此示例使用CONVERT 显示本文日期和时间样式部分的所有日期和时间样式。
使用 CONVERT 处理不同格式的 datetime 数据


4、测试

测试用sql语句:

SELECT CONVERT(NVARCHAR, GETDATE(), 0)		--Aug 23 2019 1:39PM	08 23 2021 12:41AM
SELECT CONVERT(NVARCHAR, GETDATE(), 1)		--08/23/19	08/23/21
SELECT CONVERT(NVARCHAR, GETDATE(), 2)		--19.08.23	21.08.23
SELECT CONVERT(NVARCHAR, GETDATE(), 3)		--2023/8/19	23/08/21
SELECT CONVERT(NVARCHAR, GETDATE(), 4)		--23.08.19	23.08.21
SELECT CONVERT(NVARCHAR, GETDATE(), 5)		--2023/8/19	23-08-21
SELECT CONVERT(NVARCHAR, GETDATE(), 6)		--23-Aug-19	23 08 21
SELECT CONVERT(NVARCHAR, GETDATE(), 7)		--23-Aug-19	08 23, 21
SELECT CONVERT(NVARCHAR, GETDATE(), 8)		--13:39:17	00:41:16
SELECT CONVERT(NVARCHAR, GETDATE(), 9)		--Aug 23 2019 1:39:17:090PM	08 23 2021 12:41:16:310AM
SELECT CONVERT(NVARCHAR, GETDATE(), 10)		--08-23-19	08-23-21
SELECT CONVERT(NVARCHAR, GETDATE(), 11)		--2019/8/23	21/08/23
SELECT CONVERT(NVARCHAR, GETDATE(), 12)		--190823	210823
SELECT CONVERT(NVARCHAR, GETDATE(), 13)		--23 Aug 2019 13:39:17:090	23 08 2021 00:41:16:310
SELECT CONVERT(NVARCHAR, GETDATE(), 14)		--13:39:17:090	00:41:16:310
SELECT CONVERT(NVARCHAR, GETDATE(), 20)		--2019/8/23 13:39	2021-08-23 00:41:16
SELECT CONVERT(NVARCHAR, GETDATE(), 21)		--39:17.1	2021-08-23 00:41:16.310
SELECT CONVERT(NVARCHAR, GETDATE(), 22)		--08/23/19 1:39:17 PM	08/23/21 12:41:16 AM
SELECT CONVERT(NVARCHAR, GETDATE(), 23)		--2019/8/23	2021-08-23
SELECT CONVERT(NVARCHAR, GETDATE(), 101)	--08/23/2019	08/23/2021
SELECT CONVERT(NVARCHAR, GETDATE(), 102)	--2019.08.23	2021.08.23
SELECT CONVERT(NVARCHAR, GETDATE(), 103)	--23/08/2019	23/08/2021
SELECT CONVERT(NVARCHAR, GETDATE(), 104)	--23.08.2019	23.08.2021
SELECT CONVERT(NVARCHAR, GETDATE(), 105)	--23-08-2019	23-08-2021
SELECT CONVERT(NVARCHAR, GETDATE(), 106)	--23-Aug-19	23 08 2021
SELECT CONVERT(NVARCHAR, GETDATE(), 107)	--23-Aug-19	08 23, 2021
SELECT CONVERT(NVARCHAR, GETDATE(), 110)	--08-23-2019	08-23-2021
SELECT CONVERT(NVARCHAR, GETDATE(), 111)	--2019/8/23	2021/08/23
SELECT CONVERT(NVARCHAR, GETDATE(), 112)	--20190823	20210823
SELECT CONVERT(NVARCHAR, GETDATE(), 113)	--39:17.1	23 08 2021 00:41:16:310
SELECT CONVERT(NVARCHAR, GETDATE(), 120)	--2019/8/23 13:39	2021-08-23 00:41:16
SELECT CONVERT(NVARCHAR, GETDATE(), 121)	--39:17.1	2021-08-23 00:41:16.310
SELECT CONVERT(NVARCHAR, GETDATE(), 126)	--2019-08-23T13:39:17.090	2021-08-23T00:41:16.310
SELECT CONVERT(NVARCHAR, GETDATE(), 127)	--2019-08-23T13:39:17.090	2021-08-23T00:41:16.310
SELECT CONVERT(NVARCHAR, GETDATE(), 130)	--22 ذو الحجة 1440 1:39:17.090P	15 محرم 1443 12:41:16:310AM
SELECT CONVERT(NVARCHAR, GETDATE(), 131)	--22/12/1440 1:39:17.090PM	15/01/1443 12:41:16:310AM

  • 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

5、参考链接

1、CAST 和 CONVERT (Transact-SQL)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/空白诗007/article/detail/789718
推荐阅读
相关标签
  

闽ICP备14008679号