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
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决