|
--方法一: create function f_workday ( @dt_begin datetime,--起始时间 @dt_end datetime --结束时间 )returns int as begin declare @dt datetime, @re int, @i int if @dt_begin > @dt_end select @dt = @dt_begin, @dt_begin=@dt_end, @dt_end=@dt /* datediff返回跨两个指定日期的日期和时间边界数,示例功能: 确定在 pubs 数据库中标题发布日期和当前日期间的天数, SELECT DATEDIFF(day, pubdate, getdate()) AS no_of_days FROM titles; dateadd在向指定日期加上一段时间的基础上,返回新的 datetime 值,示例功能: 打印出 pubs 数据库中标题的时间结构的列表。此时间结构表示当前发布日期加上 21 天, SELECT DATEADD(day, 21, pubdate) AS timeframe FROM titles 下面是结果集:
timeframe --------------------------- Jul 3 1991 12:00AM Jun 30 1991 12:00AM Jul 21 1991 12:00AM Jul 13 1991 12:00AM Jun 30 1991 12:00AM Jul 9 1991 12:00AM Mar 14 1997 5:09PM Jul 21 1991 12:00AM Jul 3 1994 12:00AM Mar 14 1997 5:09PM Nov 11 1991 12:00AM Jul 6 1991 12:00AM Oct 26 1991 12:00AM Jul 3 1991 12:00AM
上一篇:Photoshop打造漂亮水波字效果
下一篇:asp.net2.0学习历程 菜鸟到中级程序员的飞跃
|