2017-02-03 3 views
0

日付が特定の時間よりも短い場合は、選択フィールドとしてブール値を返すことはできますか?例えばSQL select日付比較の場合はtrue

、のようなもの:

SELECT true IF (mydate < NOW()) 

またはそのような何か? IF文

+3

'MyDateに該当

+0

ありがとうございました – 1N5818

答えて

0
SELECT 
    CAST(CASE WHEN mydate< getdate() THEN 1 ELSE 0 END AS bit) AS mydate 
FROM 
    MyTable WHERE (ID = 1) 


-- Another approach might be 

SELECT 
    CAST(COUNT(*) AS bit) AS mydate 
FROM 
    MyTable 
WHERE 
    ID = 1 AND mydate < getdate() 
+0

where節を削除したくない場合は、削除してください。ありがとう –

0

あなたは、単に以下のようにインラインを注入することができます

SELECT CAST(IIF(mydate < GETDATE(), 1, 0) AS BIT)