隐藏

sql server 时间转字符串

发布:2024/11/22 21:00:54作者:管理员 来源:本站 浏览次数:134

在SQL Server中,可以使用CONVERT()函数或FORMAT()函数将日期时间转换为字符串。


例1:使用CONVERT()函数


SELECT CONVERT(VARCHAR, GETDATE(), 120) AS FormattedDateTime


这将返回格式为YYYY-MM-DD HH:MI:SS的字符串。


例2:使用FORMAT()函数(SQL Server 2012及更高版本)


SELECT FORMAT(GETDATE(), 'yyyy-MM-dd HH:mm:ss') AS FormattedDateTime


这将返回格式为YYYY-MM-DD HH:MI:SS的字符串。


例3:使用CONVERT()函数自定义格式


SELECT CONVERT(VARCHAR, GETDATE(), 103) AS FormattedDateTime


这将返回格式为DD/MM/YYYY的字符串。


例4:使用FORMAT()函数自定义格式


SELECT FORMAT(GETDATE(), 'dd/MM/yyyy') AS FormattedDateTime


这将返回格式为DD/MM/YYYY的字符串。


注意:FORMAT()函数比CONVERT()提供更多的灵活性和选项,但可能会影响性能,因此在性能要求严格的场景下可以优先使用CONVERT()。