[英]SQL to compare date
在 SQL Server 中,需要检查 select 的结果是否是 where 子句中的某个日期。
在下面尝试这样做。 但失败了。 需要帮助。
(SELECT FLDMODDATE
FROM EMPLOYEE
WHERE FLDRECNUMBER = 432893) = '2019-02-05'
我认为你想要exists
:
select (case when exists (SELECT 1
FROM EMPLOYEE
WHERE FLDRECNUMBER = 432893 and FLDMODDATE = '2019-02-05'
)
then 'true' else 'false'
end)
或者,如果这是在 T-SQL 代码中:
if exists (SELECT 1
FROM EMPLOYEE
WHERE FLDRECNUMBER = 432893 and FLDMODDATE = '2019-02-05'
)
您需要某种IF
。
IF (select FLDMODDATE from EMPLOYEE where FLDRECNUMBER = 432893) = '2019-02-05'
BEGIN
<Code here to do something>
END
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.