MSSQL 将时间格式转换为日期格式(mssql 转日期)

在使用MSSQL做数据库开发过程中,经常会遇到需要将时间格式转换为日期格式的情况。这里要用到MSSQL函数convert(),它是一个类型转换函数,通过它可以将时间格式转换为日期格式。下面来看看MSSQL具体如何将时间格式转换为日期格式?

1. 首先要在MSSQL字符串中接收时间格式的变量,例如:

“`sql

DECLARE @TimeString VARCHAR(20)

SET @TimeString=’2021-03-14 16:15:00′


2. 然后使用CONVERT函数将TimeString变量转换为日期格式,代码如下:

```sql
SELECT CONVERT(DATETIME,@TimeString,120)AS FormatDate

该语句将时间变量@TimeString的格式转换为“YYYY-MM-DD HH:MM:SS”的日期格式。120参数为格式名称,表示以“YYYY-MM-DD HH:MM:SS”的格式转换为日期格式。

3. 我们可以根据需要为变量设置新的日期格式,如“yyyy-mm-dd”。可以使用format函数来指定一个新的日期格式,代码如下:

“`sql

SELECT FORMAT(CONVERT(DATETIME,@TimeString,120),’yyyy-MM-dd’)AS NewFormatDate


4. 也可以使用convert函数与style参数来指定一个新的日期格式,代码如下:

```sql
SELECT CONVERT(DATETIME,@TimeString,102)AS NewFormatDate

102参数为格式名称,表示以“yyyy-mm-dd”的格式转换为日期格式。

以上就是使用MSSQL将时间格式转换为日期格式的详细过程,只要灵活使用convert()函数和format()函数,就能轻松将时间格式转换成日期格式。


数据运维技术 » MSSQL 将时间格式转换为日期格式(mssql 转日期)