sql 查询将 NOW() 替换为日期时间

sql query replace NOW() to datetime

我有一个要求:

SELECT 
  *,
  CASE WHEN NOW() BETWEEN `from` AND `to` THEN "1" ELSE "0" END AS status, 
FROM
  `table`
WHERE
  NOW() > `created_at`

我想将 NOW() 替换为我的 $date 变量 (UTC)。 如何更改我的请求?

P.S 我的查询有点改变。

谢谢!

如果我们谈论的是 MySQL,我认为我们基于这种语法,这应该有效:

SELECT *
FROM `table`
WHERE  $date > `created_at`

修改自另一个问题,source.

编辑

新查询:

SELECT *,
CASE
WHEN $date BETWEEN `from` AND `to` THEN "1" 
ELSE "0" 
END 
AS status, 
FROM `table`
WHERE
$date > `created_at`