2011-10-06 58 views
0

內我有日期時間的數據類型SYBASE檢查是否一個日期是時間

我需要檢查,如果該日期時間列是下午2:30下午3點一列,而「忽略」日期

我看到在SQL Server中的例子,投的日期時間浮動,但沒有在Sybase工作...

沒有任何人有任何想法

感謝

回答

0

將日期時間設置爲該日期的午夜時間,然後使用datediff()獲取兩者之間的時間間隔。

DECLARE @dt DATETIME 

SET @dt='10/06/2011 2:37:17.390PM' 

SELECT 
    CASE 
     WHEN DATEDIFF(ms,CONVERT(DATETIME,CONVERT(DATE,@dt)),@dt) BETWEEN 52200000 AND 54000000 
     THEN 1 
     ELSE 0 
    END 
相關問題