目前我有这段代码:
$rawsql = "SELECT
*
FROM
numbers n
INNER JOIN
openings o ON n.id = o.branch_id AND o.dotw = DAYOFWEEK(CURRENT_DATE())
INNER JOIN
openings_times t ON o.id = t.opening_id
WHERE
(
UNIX_TIMESTAMP(CURRENT_TIMESTAMP())
BETWEEN UNIX_TIMESTAMP(CONCAT(CURRENT_DATE(), ' ', t.open)) AND UNIX_TIMESTAMP(CONCAT(CURRENT_DATE(), ' ', t.close))
)
AND
(
n.id = %d
);";
用于运行开放时间查询。我有一个变量$ latest_ping,它基本上包含用户“ping”数据库的最新时间。
如果可能的话,我想用这个$ latest_ping变量替换CURRENT_TIMESTAMP,因为我们想要使用不同的时区等。
我尝试过像
这样的事情UNIX_TIMESTAMP($ latest_ping)和时间($ latest_ping)但它们不起作用。
非常感谢任何帮助。
答案 0 :(得分:0)
尝试
UNIX_TIMESTAMP(date_format("$latest_ping", '%Y-%c-%d %k:%i:%s' ))
编辑:实际上也不需要。确保日期格式化为在mysql中使用