自定义函数调用系统当前日期

huohw 2006-03-27 07:04:22
自己自定义函数,想取系统当前日期,GETDATE(),提示出错,有知道的请指点一下!~
谢谢
...全文
112 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
wangdehao 2006-03-27
  • 打赏
  • 举报
回复

参数传入(如楼上)或者 建个视图,create view test as select dt = getdate() go

然后函数从视图中取时间
xeqtr1982 2006-03-27
  • 打赏
  • 举报
回复
create function tt(@dt datetime)
returns datetime
as

begin
declare @date datetime
set @date=@dt
return @date
end
go

select dbo.tt(getdate())
--例如
xeqtr1982 2006-03-27
  • 打赏
  • 举报
回复
或者把getdate()作为函数参数传入
xeqtr1982 2006-03-27
  • 打赏
  • 举报
回复
用户定义函数中不允许使用会对每个调用返回不同数据的内置函数。用户定义函数中不允许使用以下内置函数:

@@CONNECTIONS @@PACK_SENT GETDATE
@@CPU_BUSY @@PACKET_ERRORS GetUTCDate
@@IDLE @@TIMETICKS NEWID
@@IO_BUSY @@TOTAL_ERRORS RAND
@@MAX_CONNECTIONS @@TOTAL_READ TEXTPTR
@@PACK_RECEIVED @@TOTAL_WRITE
billywolf 2006-03-27
  • 打赏
  • 举报
回复
看F1
aniude 2006-03-27
  • 打赏
  • 举报
回复
怎么说?getdat()不行?

34,838

社区成员

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

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