社区
MS-SQL Server
帖子详情
怎么求每个月的最后一个周五?
ibicf
2006-06-19 03:55:58
各位老大,怎么用sql求每个月的最后一个周五?谢谢先
...全文
536
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
crontab 每
周五
_/etc/crontab 怎么设置每
月
最后
一个
周六任务
你的位置:问答吧-> Linux-> 问题详情/etc/crontab 怎么设置每
月
最后
一个
周六任务/etc/crontab 怎么设置每
月
最后
一个
周五
任务?我需要在每
月
定时做备份,但是备份时间超过24小时,如果在上班时间做会不能使用系统。但是crontan每
月
定时只能是每
月
的几号做?难道不能像windows下的...
MySQL 找
每个
月
最后
一个
星期五 -- 函数定义与使用
数据库作业有一道题是这样子的: 有一张名叫emp的表记录员工信息,其中有如下字段 HIREDATE 表示员工被雇用的日期: 然后问题是这样的: q7. Show details of employee hiredates and the date of their first payday. (Paydays occur on the last Friday of each month) (plus their names) 意思就是
每个
月
的
最后
一个
周五
是发工资的日子,要我们输出他们领到第一桶金的日
Oracle获取一段时间内的每
周五
,
每个
月
最后
一天
【代码】Oracle获取一段时间内的每
周五
,
每个
月
最后
一天。
每个
月
最后
一天的正则表达式(区分平年闰年)
--yyyy-MM-dd所有日期格式正则表达式验证1、
月
份为1, 3, 5, 7, 8, 10, 12,天数范围为 01 - 31,匹配MM-DD的正则表达式为:(0[13578]|1[02])-(0[1-9]|[12][0-9]|3[01]) 2、
月
份为4, 6, 9, 11,天数范围为 01-30,匹配MM-DD的正则表达式为:(0[469]|11)-(0[1-9]|[12][0-9]|30 ...
hive sql 获取某天所在
月
的
最后
一个
星期天
drop table if exists dm_analysis.xiaomifeng_tableau_whl_month_last_day; create table if not exists dm_analysis.xiaomifeng_tableau_whl_month_last_day as date_sub( concat( concat( (case when month(rpt_...
MS-SQL Server
34,587
社区成员
254,588
社区内容
发帖
与我相关
我的任务
MS-SQL Server
MS-SQL Server相关内容讨论专区
复制链接
扫一扫
分享
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章