您好:
請問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') )
依據2024-06-10 端午節,要算一個人是否滿3個月。
我猜想情境應該是:要發放端節禮金,條件是需到職滿3個月的同仁。
以2024-06-10結算點,減3個月, 就是2024-03-10
只是到職日在2024-03-10(含)以前的人員,視為到職滿3個月