CREATE FUNCTION English_GetFormatDate(@Date DateTime)
RETURNS varchar(100)
AS
BEGIN
RETURN LEFT (datename(month,@Date),3 )+ ''+ltrim(day(@Date))+ ',' +datename(year,@Date)
END
格式二:05/17/2021
CREATE FUNCTION Chinese_GetFormatDate(@Date DateTime)
RETURNS varchar(100)
AS
BEGIN
RETURN CONVERT(varchar(100),@Date,101)
END
建表
create table Date_Log (
id int identity (1,1) primary key,
date_format_one varchar(100) ,
date_format_two varchar(100) ,
current_datetime SMALLDATETIME DEFAULT(GETDATE())
)
删除存储过程 drop procedure usp_AddLog
CREATE PROC usp_AddLog @Date DateTime
AS
BEGIN
INSERT INTO Date_Log (id, date_format_one,date_format_two) VALUES ([dbo].[English_GetFormatDate](@Date),[dbo].[Chinese_GetFormatDate](@Date))
END
执行存储过程
declare @Date Date =GETDATE()
exec [dbo].[usp_AddLog] @Date
declare @Date Date ='2021-05-12'
exec [dbo].[usp_AddLog] @Date
查看最后5条数据
select TOP 5 * from [TestDB].[dbo].[Date_Log] order by id desc
浙公网安备 33010602011771号