Create FUNCTION [dbo].[FormatDateTime]
(@date as datetime,---传入时间
@dformat as varchar(10)---传入要生成的格式代码
)
RETURNS varchar(100) AS  
BEGIN 
	declare @datestring as varchar(100)
	if @dformat='f1'
	begin
		set @datestring=(SELECT FORMAT(@date, 'yyyy-MM-dd HH:mm:ss.fff'))
	end
	if @dformat='f2'
	begin
		set @datestring=(SELECT FORMAT(@date, 'yyyy-MM-dd HH:mm:ss'));
	end
	if @dformat='f3'
	begin
		set @datestring=(SELECT FORMAT(@date, 'yyyyMMddHHmmss'));
	end
	if @dformat='f4'
	begin
		set @datestring=(SELECT FORMAT(@date, 'yyyy/MM/dd HH:mm:ss'));
	end
	if @dformat='f5'
	begin
		set @datestring=(SELECT FORMAT(@date, 'yyyy/MM/dd HH:mm:ss.fff'));
	end
	if @dformat='f6'
	begin
		set @datestring=(SELECT FORMAT(@date, 'yyyy/MM/dd HH:mm:ss:fff'));
	end
	if @dformat='f7'
	begin
		set @datestring=(SELECT FORMAT(@date, 'yyyy-MM-dd HH:mm:ss:fff'));
	end
	return @datestring
END

  

posted on 2024-09-05 10:13  杜店  阅读(2)  评论(0编辑  收藏  举报