Sql 选择CONVERT(VARCHAR(10),GETDATE(),110)这里110的含义是什么?

Sql 选择CONVERT(VARCHAR(10),GETDATE(),110)这里110的含义是什么?,sql,date,casting,getdate,Sql,Date,Casting,Getdate,在sql中转换或强制转换日期时,请参见下面的sql代码 SELECT CONVERT(VARCHAR(10), GETDATE(), 110) AS [MM-DD-YYYY] 它工作得很好,我只是想知道110在上述代码中的含义。实际上,有时我们使用102、112等。该数字的用途是什么。110是日期格式的样式值 该数字表示日期和时间样式 你需要看看。在这里,您可以找到所有这些日期和时间样式的含义 带有世纪的样式(如100、101等)表示年份将采用yyy格式。而没有世纪的样式(例如1,7,10)

在sql中转换或强制转换日期时,请参见下面的sql代码

SELECT CONVERT(VARCHAR(10), GETDATE(), 110) AS [MM-DD-YYYY] 

它工作得很好,我只是想知道110在上述代码中的含义。实际上,有时我们使用102、112等。该数字的用途是什么。

110
是日期格式的样式值


该数字表示日期和时间样式

你需要看看。在这里,您可以找到所有这些日期和时间样式的含义

带有世纪的样式(如100、101等)表示年份将采用
yyy
格式。而没有世纪的样式(例如1,7,10)意味着年份将以
yy
格式出现


你也可以参考。在这里,您可以通过示例找到所有日期格式。

当您将表达式从一种类型转换为另一种类型时,在许多情况下,存储过程或其他例程中都需要将数据从datetime类型转换为varchar类型。
Convert函数
用于此类操作。
CONVERT()
函数可用于以各种格式显示日期/时间数据

语法

CONVERT(data_type(length), expression, style)
Style-datetime或smalldatetime转换为字符数据的样式值。向样式值中添加100,以获得包含世纪(yyyy)的四位年份

示例1

取定义以下格式的样式值108:

hh:mm:ss

现在在以下查询中使用上述样式:

select convert(varchar(20),GETDATE(),108) 
select convert(varchar(20),GETDATE(),107) 
示例2

我们使用样式值107,它定义了以下格式:

年月日星期一

现在在以下查询中使用该样式:

select convert(varchar(20),GETDATE(),108) 
select convert(varchar(20),GETDATE(),107) 
类似地

style-106 for Day,Month,Year (26 Sep 2013)
style-6 for Day, Month, Year (26 Sep 13)
style-113 for Day,Month,Year, Timestamp (26 Sep 2013 14:11:53:300)
10=年月日 110=年月日

可能存在的副本