2016-02-27 41 views
0

我有一個包含4列獲得從當前日期預訂 - 日期要

塔1的表:BookingId - INT

柱2:事件名稱 - 爲nvarchar(50)

列3:Date_From - 日期時間

列4:DATE_TO - 日期時間

現在可以說,它包含50個記錄,並且我想要顯示發生在當前日期的事件。我怎麼能做到這一點?

+0

選擇BookingTable *其中Date_From> = GETDATE()和DATE_TO <= GETDATE() – Flaugzig

回答

1

試試這個,

SELECT * 
FROM <YOUR_TABLE> 
WHERE cast(Date_From AS DATE) < = cast(CURRENT_TIMESTAMP AS DATE) 
    AND cast(Date_To AS DATE) >= cast(CURRENT_TIMESTAMP AS DATE) 
+0

這不會解決問題 – Flaugzig

+0

嗯,爲什麼呢?你會發現什麼問題? – Chendur

+0

當我有4個事件發生在當前日期時,它不會顯示任何數據 – Flaugzig