社区
MS-SQL Server
帖子详情
怎么求每个月的最后一个周五?
ibicf
2006-06-19 03:55:58
各位老大,怎么用sql求每个月的最后一个周五?谢谢先
...全文
635
9
打赏
收藏
怎么求每个月的最后一个周五?
各位老大,怎么用sql求每个月的最后一个周五?谢谢先
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
nate_liu
2006-06-19
打赏
举报
回复
參看這里
http://jinliangliu.cnblogs.com/archive/2006/06/19/429559.html
ibicf
2006-06-19
打赏
举报
回复
谢谢各位!
LouisXIV
2006-06-19
打赏
举报
回复
--改良一下,可以用参数
declare @date datetime
set @date=getdate()
select DATEADD(wk, DATEDIFF(wk,0,dateadd(dd,26-datepart(day,@date),@date)),4)
fcuandy
2006-06-19
打赏
举报
回复
我算的不准,呵呵,忘记最后一天如果是星期五了.
拓狼
2006-06-19
打赏
举报
回复
create function f_getlastFriday(
@chr varchar(7)
) returns datetime
as
begin
declare @re datetime
select @re=dateadd(day,-1,dateadd(month,1,@chr+'-01'))
while datepart(dw,@re)<>6
select @re=Dateadd(day,-1,@re)
return(@re)
end
go
调用示例:
select dbo.f_getlastFriday('2006-05')
fcuandy
2006-06-19
打赏
举报
回复
DECLARE @s CHAR(20),@nexts CHAR(20),@last6 DATETIME
SET @s='2006-6' --假设你要求的年月:求2006年6月最后一个星期五是哪天
SET @s=RTRIM(@s)+'-1'
SET @nexts=DATEADD(m,1,@s)
SET @nexts=DATEADD(d,-1,RTRIM(YEAR(@nexts)) + '-' + RTRIM(MONTH(@nexts)) + '-1')
SELECT @last6=DATEADD(d,-(DATEPART(WEEKDAY,@nexts)+1),@nexts)
SELECT DATENAME(WEEKDAY,@last6),@last6
LouisXIV
2006-06-19
打赏
举报
回复
select DATEADD(wk, DATEDIFF(wk,0,dateadd(dd,26-datepart(day,getdate()),getdate())),4)
addwing
2006-06-19
打赏
举报
回复
留念,学习,帮你顶!
老大的书上有 详细说明
ibicf
2006-06-19
打赏
举报
回复
up
Calendar 获得
周五
日期以及
月
年的
最后
一个
工作日
本文详细介绍如何使用Java的Calendar类进行日期操作,包括获取指定日期的
周五
、
月
最后
一天及
最后
一个
工作日、一年中
最后
一个
工作日的方法。通过实例演示了如何处理不同情况,如周日的特殊处理。
周五
mysql_MySQL 找
每个
月
最后
一个
星期五-函数定义与使用 - CIS
博客介绍了如何使用MySQL创建函数last_friday和next_friday,来找出给定日期所在
月
份的
最后
一个
周五
,以及如果日期在该
月
最后
一个
周五
之后,则返回下个
月
的
最后
一个
周五
。这些函数在解决关于员工入职日期和工资日的问题中发挥作用。
MySQL 找
每个
月
最后
一个
星期五 -- 函数定义与使用
本文介绍了如何在MySQL中找到
每个
月
的
最后
一个
星期五,通过使用LAST_DAY函数结合日期递减来寻找,以及处理某些员工入职在payday之后的情况,利用if语句和next_friday函数找到下
一个
payday。此外,还提供了一种更高效的方法,通过计算从本
月
最后
一天往前倒数一周的那天,结合weekday的值来确定
最后
的星期五。
php获取上
周五
时间,PHP怎么获取
每个
月
的
最后
一个
周五
日期
本文介绍如何使用PHP编写函数来获取指定
月
份的
最后
一个
周五
,包括示例代码和函数实现,适用于日期计算和业务日程安排。
crontab 每
周五
_/etc/crontab 怎么设置每
月
最后
一个
周六任务
本文讨论如何在Linux的crontab中设置每
月
最后
一个
周五
的任务。通过结合crontab的时间表达式和shell脚本的日期判断,可以实现类似Windows中按特定条件执行任务的功能。用户分享了多种解决方案,包括检查日期是否大于21号小于29号来确定是否为第四周的
周五
,以及使用`date`命令来判断下周日期的方法。
MS-SQL Server
34,876
社区成员
254,639
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章