php - 在 MySQL/PHP 脚本中使用 php time() 而不是 now()

标签 php mysql

我有一个从 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/

相关文章:

php - 如何在 PHP 中使用带有整数 0 的开关?

c# - ASP.NET DropDownList 问题

python - mysql 和 Python : does not allow two timestamp columns

php - 无法使 PHP 更新功能正常工作

php - 以 jQuery Ajax 表单提交的错误字符集

php - Mysql使用单个查询更新选定的行

php - Mysql 多子查询限制

php - 在 while 循环 PHP 中删除重复项

mysql - 总结用户小时数并得到平均值,包括尚未添加任何小时数的用户

PHP无限子菜单,无法使用pdo获取一些 parent