Không trực tiếp. Bạn phải sử dụng CASE, CAST có nghĩa là nó được hiểu là boolean theo mã khách hàng
SELECT
CAST(CASE WHEN expiry < getdate() THEN 1 ELSE 0 END AS bit) AS Expired
FROM
MyTable WHERE (ID = 1)
Một giải pháp khác mà một hoặc không có hàng được mong đợi:
SELECT
CAST(COUNT(*) AS bit) AS Expired
FROM
MyTable
WHERE
ID = 1 AND expiry < getdate()