【发布时间】:2015-09-18 04:13:19
【问题描述】:
我有一个请求:
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 我的查询有点改变。
谢谢!
【问题讨论】:
我有一个请求:
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`
【讨论】: