MSSQL 将时间格式转换为日期格式(mssql 转日期)
在使用MSSQL做数据库开发过程中,经常会遇到需要将时间格式转换为日期格式的情况。这里要用到MSSQL函数convert(),它是一个类型转换函数,通过它可以将时间格式转换为日期格式。下面来看看MSSQL具体如何将时间格式转换为日期格式?
1. 首先要在MSSQL字符串中接收时间格式的变量,例如:
“`sql
DECLARE @TimeString VARCHAR(20)
SET @TimeString=’2021-03-14 16:15:00′
2. 然后使用CONVERT函数将TimeString变量转换为日期格式,代码如下:
```sqlSELECT 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参数来指定一个新的日期格式,代码如下:
```sqlSELECT CONVERT(DATETIME,@TimeString,102)AS NewFormatDate
102参数为格式名称,表示以“yyyy-mm-dd”的格式转换为日期格式。
以上就是使用MSSQL将时间格式转换为日期格式的详细过程,只要灵活使用convert()函数和format()函数,就能轻松将时间格式转换成日期格式。