MSSQL数据库日期格式转换技巧(mssql 日期格式转换)
MsSQL数据库中日期格式的转换是像开发人员们搞出来的比较常见的任务之一,常见的有要把日期从显示模式的 mm/dd/yyyy 转化为 dd-mon-yyyy的显示格式等。
在MSSQL有内置函数将字符串转换为日期,也可以使用语句格式化新的日期格式。
1、使用内置函数:
Convert函数是将一列某种数据类型转化为另外一种数据类型的最常用函数。可以用来将日期类型的字符串转为 MSSQL中的日期类型。例如:
SELECT CONVERT(datetime, ’03-03-2021′, 103)
把字符串 03-03-2021转换为MSSQL数据库的 日期类型。
2、使用Datepart函数:
Datepart函数可以帮助我们把MSSQL数据库中的源日期拆分成多个部分,然后再把这些部分组合成我们想要的日期字符串格式。
例如:
SELECT
REPLACE(
REPLACE(
REPLACE(
CAST(
DATEPART(YYYY, GETDATE()) AS VARCHAR(4)
) + ‘-‘ +
CAST(
DATEPART(MM, GETDATE()) AS VARCHAR(2)
) + ‘-‘ +
CAST(
DATEPART(DD, GETDATE()) AS VARCHAR(2)
)
,’ ‘, ”),’-‘,’.’),’-‘,’-‘) AS Date
该语句可以将一个MSSQL数据库的日期类型转换为 yyyy-mm-dd的字符串格式,也可以改变拆分符号改成你想要的。
3、使用Format函数
MS SQL 具有一个Format函数,可以帮助我们格式化日期字符串,例如:
SELECT FORMAT(GETDATE(), ‘dd-MM-yyyy’) AS date
使用Format函数,可以将系统时间转化为dd-MM-yyyy的格式。
以上就是介绍MSSQL数据库日期格式转换的几种技巧,开发者们可以根据自己的需求选择合适的方法来格式化日期字符串。