sqlserver时间转换一般用convert函数。
1、select CONVERT(varchar, getdate(), 120 );
结果:2022-07-13 10:12:47
2、select replace(replace(replace(CONVERT(varchar, getdate(), 120 ),'-',''),' ',''),':','') ;
结果:20220713102047
3、select CONVERT(varchar(12) , getdate(), 111 );
结果:2022/07/13
4、select CONVERT(varchar(12) , getdate(), 112 );
结果:20220713
5、select CONVERT(varchar(12) , getdate(), 102 );
结果:2022.07.13
6、select CONVERT(varchar(12) , getdate(), 101 );
结果:07/13/2022
7、select CONVERT(varchar(12) , getdate(), 103 );
结果:13/07/2022
8、select CONVERT(varchar(12) , getdate(), 104 );
结果:12.07.2022
9、select CONVERT(varchar(12) , getdate(), 105 );
结果:13-07-2022
10、select CONVERT(varchar(12) , getdate(), 106 );
结果:13 07 2022
11、select CONVERT(varchar(12) , getdate(), 107 );
结果:07 13, 2022
12、select CONVERT(varchar(12) , getdate(), 108 );
结果:10:23:19
13、select CONVERT(varchar(12) , getdate(), 109 );
结果:07 13 2022 1
14、select CONVERT(varchar(12) , getdate(), 110 );
结果:07-13-2022
15、select CONVERT(varchar(12) , getdate(), 113 );
结果:13 07 2022 1
16、select CONVERT(varchar(12) , getdate(), 114 );
结果:10:24:12:833
17、select getdate();
结果:2022-07-13 10:24:27.517
18、select convert(char(8),getdate(),112);
结果:20220713
19、select convert(char(8),getdate(),108);
结果:10:25:06

convert 不同类型举例 Select CONVERT (varchar(100), GETDATE(), 0) : 01 26 2021 11:32PM Select CONVERT (varchar(100), GETDATE(), 1) : 01/26/21 Select CONVERT (varchar(100), GETDATE(), 2) : 21.01.26 Select CONVERT (varchar(1 /****** Object: UserDefinedFunction [dbo].[func_Print_DateFormat] Script Date: 2020/4/22 10:37:47 ******/ SET ANSI_NULLS ON SET QUOTED_IDENTIFIER ON 日期 格式处理 日期 :2015-8-28 1
SQL Server中的 CONVERT 函数 是用于将数据类型从一种形式 转换 为另一种形式的 函数 。该 函数 可以将各种数据类型(例如数字、字符串、 日期 等) 转换 为不同的数据类型,以满足不同的需求。 CONVERT 函数 通常采用以下语法: CONVERT (data_type(length), expression, style) 其中,data_type是要 转换 的目标数据类型,length是可选参数,表示 转换 后的数据类型的长度。expression是要 转换 的表达式,style是可选参数,用于指定 转换 样式,主要用于 日期 / 时间 类型的 转换 。 例如,将字符串类型的值'123' 转换 为整型: SELECT CONVERT (INT, '123')