2010-04-13 5 views
0

Comment utiliser une requête de sélection conditionnelle dans SQL Server?Comment utiliser une requête de sélection conditionnelle? dans SQL Server

J'ai une colonne dans laquelle je stocke la variable de type date. Maintenant, je dois récupérer une valeur de cette colonne et de la différence avec le current_timestamp et si la différence est inférieure à 10 minutes je un retour 1 et si plus de 10 minutes, je dois retourner 0.

Est-ce possible?

05-12-2010 13.58.30 - 05-12-2010 13.56.30 

ici la différence est 2, il devrait revenir si 1.

Répondre

4

Vous pouvez utiliser l'instruction CASE. Disons que la colonne est nommée 'record_timestamp':

SELECT 
    CASE 
     WHEN DATEDIFF(minute, record_timestamp, GETDATE()) < 10 THEN 1 
     ELSE 0 
END 
Questions connexes