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')