sql - 如果日期等于在 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
此代码仅用于显示表上的在职员工。
有人可以帮我弄这个吗?
提前致谢!
解决方案
推荐阅读
- mysql - 如何在sql中获取列的长度属性?
- php - 如何通过 PHP 在带有肥皂标签的 xml 字符串中添加一个孩子
- ajax - Django csrf_token 以一种形式工作,但不能以其他形式工作
- python - For Loop 将数据框列转换为单独的列表
- ionic-framework - Ionic 4 App - 在本地工作,但在谷歌播放(商店)中不起作用
- google-visualization - Google Sankey Diagram - 突出显示特定节点的整个流程
- autodesk-forge - 如何将版本与本地文件进行比较?
- opencv - 开始红绿灯识别
- java - 使用数学课将 double 舍入为 int
- python - 重新映射快捷方式我的组合 pyautogui 和 pynput