在WHERE内部CAST,我该怎么办?

时间:2018-04-12 15:50:31

标签: sql

是否可以这样做:

WHERE (SELECT CAST(dateFrom as date) FROM Bookings) = @day

如果是,如何正确地做到这一点?

2 个答案:

答案 0 :(得分:1)

我觉得你正在尝试这样做:

select * from Bookings
WHERE CAST(dateFrom as date)  = @day

答案 1 :(得分:0)

如果config/logging.php有0行或1行,则只能这样做。

你可以这样做:

'days' => 30

这将检查bookings是否与WHERE EXISTS (SELECT 1 FROM Bookings b WHERE CAST(b.dateFrom as date) = @day) 匹配,这似乎是对您想要做的事情的合理猜测。