随笔 - 35  文章 - 4  评论 - 0  阅读 - 8511 
格式一:May 17, 2021

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

posted on   码农小白修炼记  阅读(110)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【译】Visual Studio 中新的强大生产力特性
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构
· 字符编码:从基础到乱码解决
点击右上角即可分享
微信分享提示