【问题标题】:PHP replacement for MySQL Now()PHP 替换 MySQL Now()
【发布时间】:2012-12-24 23:09:06
【问题描述】:

我做了很多查询,例如:

SELECT THIS
FROM THAT
WHERE ROW_TIME < NOW()

如何在 PHP 中创建包含当前时间的变量,以便我可以完成这项工作:

SELECT THIS
FROM THAT
WHERE ROW_TIME < '$variable'

?

【问题讨论】:

  • @6747467454 不重复
  • "Tim S" 给了你答案,但仍然使用 mysql 函数 NOW() 会比使用 PHP date() 函数更快。为什么你需要在 PHP 中创建一个变量?
  • 更快。我有一个需要的时候。

标签: php mysql performance optimization query-optimization


【解决方案1】:

PHP date($format) 函数以字符串形式返回当前时间。您可以使用字符串设置格式。

date("Y-m-d H:i:s")

【讨论】:

  • 时区安全吗?
  • 为什么你需要时区,这给了你服务器时间。 NOW() 还为您提供服务器的时间。
【解决方案2】:

PHP date 函数会有所帮助。

【讨论】:

  • 真的吗?我不知道。你知道我的意思,所以你的评论毫无意义。
  • 我不懂你。对不起日期也是时间,但它的答案如此广泛,它对我没有帮助
  • 我正在指导您使用可以帮助您的功能。在那个页面上花一点时间,你就会找到答案。
【解决方案3】:

您应该使用 time() - 它返回一个时间戳。 http://php.net/manual/en/function.time.php

【讨论】:

  • time() 的返回值与 mysql 的 NOW() 不同
猜你喜欢
  • 2012-12-23
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-08-07
  • 2013-03-11
  • 1970-01-01
  • 2020-02-16
  • 1970-01-01
相关资源
最近更新 更多