[英]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.