您好:请问MSSQL 中,有关人差勤计算想请教

2024-06-10 端午节,要算一个人是否满3个月 ,Q1.这3个月,应该是以月来计算?Q2.若以月来计算,则2024-06-10 语法,减3个月, 他是 2024-03-10但他入职2024-03-09起,才算满3个月?有这种语法吗? 要先-3MONTH,再-1天?

SELECT DATEADD(MONTH,-3, CONVERT(DATETIME, \'2024-06-10\')),
DATEDIFF(MONTH, CONVERT(DATETIME, \'2024-06-10\'), CONVERT(DATETIME, \'2024-03-09\') ),
DATEDIFF(MONTH, CONVERT(DATETIME, \'2024-06-10\'), CONVERT(DATETIME, \'2024-03-29\') )

6 个回答

  • 旧至新
  • 新至旧
  • 最高Like数

0

allenlwh

iT邦高手 1 级 ‧ 2024-11-07 11:56:25

最佳解答

依据2024-06-10 端午节,要算一个人是否满3个月。
我猜想情境应该是:要发放端节礼金,条件是需到职满3个月的同仁。

以2024-06-10结算点,减3个月, 就是2024-03-10

只是到职日在2024-03-10(含)以前的人员,视为到职满3个月


  • 5

看更多先前的...收起先前的...

noway

iT邦研究生 1 级 ‧
2024-11-07 15:48:04

您好:
谢谢

修改

noway

iT邦研究生 1 级 ‧
2024-11-07 18:07:02

另外,顺便一问
2023-04-05到职
DATEADD(YEAR,1 ,\'2023-04-05\')
他应该是 2024-04-05 满一年 有年休假?
还是 2024-04-04 满一年,2024-04-05 有年休假
谢谢

修改

纯真的人

iT邦大师 1 级 ‧
2024-11-08 08:27:48

@@...
满6个月就有3天年假
满1年就有7天年假..
2023-04-05到职
2023-10-05 00:00:00 ~ 2024-04-04 23:59:59 3天年假
2024-04-05 00:00:00 ~ 2025-04-04 23:59:59 7天年假

修改

sam0407

iT邦大师 1 级 ‧
2024-11-08 09:45:18

休假、福利这些问题建议直接和人资讨论,这是他们主管的业务,不同的公司有可能会不同喔,最终解释权要以他们的意见为主。

修改

noway

iT邦研究生 1 级 ‧
2024-11-08 15:14:06

谢谢各位前辈宝贵的意见

修改

0

huangsb

iT邦好手 1 级 ‧ 2024-11-08 11:04:10

其实这题 AI 就能回答了

0

sophiarodriguez

iT邦新手 5 级 ‧ 2024-12-16 16:19:52

@Block Blast Solver 在大多数情况下,「满 3 个月」通常是按月份来计算,而非具体的天数。比如:

2024-06-10 减去 3 个月,得到的日期是 2024-03-10。
若入职日期为 2024-03-09,则满 3 个月,否则不满。
这样的计算方式比较常见,因为月份的长度不同(如 28、30、31 天),以月份为单位会更简单。

0

lyly

iT邦新手 5 级 ‧ 2024-12-31 10:07:49

@ Retro Bowl 您的推算是正确的!以2024-06-10为结算日,往前推3个月,即2024-03-10。凡是在2024-03-10(含)以前到职的同仁,皆视为到职满3个月,符合发放端午节礼金的条件。

0

elliebit

iT邦见习生 ‧ 2025-01-14 10:38:06

In retro bowl, every game is a new story waiting to unfold, filled with dramatic moments and unforgettable plays that will keep you coming back for more!

0

secianced

iT邦见习生 ‧ 2025-02-28 15:40:07

When working with MSSQL, calculating a 3-month period can be tricky, but it’s essential for accurate data analysis. If you’re looking for a quick break, you can always unwind with some fun on poki. They’re a great way to relax after tackling complex queries. By the way, does anyone have tips for optimizing date-based calculations in MSSQL?