首页 > 解决方案 > 如果日期等于在 HTML 中选择时选择的日期,则选择记录

问题描述

目前,我正在升级一个简单的员工管理 Web 应用程序。管理员告诉我在他们辞职之前在列表中显示员工,如果今天的日期大于员工的辞职日期,则将其隐藏。

此外,如果所选月份是他们被雇用的月份,则新雇用的员工将显示在列表中。如果不是,则不会显示。

例如:我于 2018 年 3 月 19 日被录用。

那么我必须在 2018 年 3 月出现在列表中,如果选择的日期是 2 月或过去,那么我将被隐藏在列表中。

我有一个只会在列表中显示的代码是正式员工和试用期,这意味着未列出辞职员工。

                BEGIN
                    SELECT  empID, badgenum, first_name, ISNULL(c.groupShortName,'') groupName, 
                    ISNULL(b.statDesc, '') statDesc,  ISNULL(email,'') email, ISNULL(contact_no,'') contact_no
                    FROM userinfo a
                    LEFT JOIN tblEmpStatus b on a.employment_status = b.statID
                    LEFT JOIN tblGroup c on a.groupNo = c.groupID
                where a.employment_status IS NOT NULL OR MONTH(a.resigned_date) <= CAST(@date AS VARCHAR) AND a.employment_status IN (0,1)
                ORDER BY first_name ASC 
                END

此代码仅用于显示表上的在职员工。

有人可以帮我弄这个吗?

提前致谢!

标签: sqlstored-procedures

解决方案


推荐阅读