我有一个从 PHP 发送到 MySQL 的 SQL 查询,f.e.看起来像这样:
SELECT (now()-table.created) FROM table
现在我需要用 PHP 的日期替换 MySQL 函数“now()”(因为它并不总是我在查询中想要的“现在”),但是当我传递 PHP 时它不起作用“时间( )"到 MySQL。
我可以使用什么 PHP 方法?
最佳答案
MySQL 有一个名为 UNIX_TIMESTAMP
的函数和 FROM_UNIXTIME
,
-- NOW() => time()
SELECT UNIX_TIMESTAMP(NOW())
-- time() => DATETIME()
SELECT FROM_UNIXTIME(1366223878)
关于php - 在 MySQL/PHP 脚本中使用 php time() 而不是 now(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16067522/