2016-02-27 44 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