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`
我有一个要求:
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`