求一个sql server的函数!

0422 2003-09-13 02:02:10
写一个数据库级的函数,就是将日期(比如不规范的,或是空的日期)转化一指定的默认日期.!
...全文
22 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
雨后阳光2000 2003-09-13
  • 打赏
  • 举报
回复
学习…………………………………………………………………………………………………………
zjcxc 元老 2003-09-13
  • 打赏
  • 举报
回复
在master数据库中创建下面的函数:

if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[f_chkdate]') and xtype in (N'FN', N'IF', N'TF'))
drop function [dbo].[f_chkdate]
GO


create function f_chkdate(@date varchar(20))
returns datetime
as
begin
declare @re datetime
if isdate(@date)=0 --如果不是合法的日期,
set @re='2003-01-01'
else
set @re=@date
return(@re)
end
go


--调用示例
select master.dbo.f_chkdate('201')

34,590

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧