【问题标题】:Select database where datetime>now()? [closed]选择日期时间>现在()的数据库? [关闭]
【发布时间】:2014-11-21 11:26:14
【问题描述】:

我有两个问题:

  1. 如何通过编写php代码从数据库where datetime>now()中选择数据?

  2. 如果有来自数据库where datetime>now() 的数据,我想从数据库中选择最后两个值。我该怎么办?

我正在做我的 gps 跟踪网站。目前,我的页面只是选择最后一个数据来显示地图上的最后一个位置。我想要的是,当我登录我的页面时,我会看到车辆的最终位置,如果车辆移动(意味着数据库中数据的日期时间>now(),我想经常选择最后更新的 2 个数据计算距离

【问题讨论】:

  • 请说明您之前尝试过的内容。
  • 请给我们一个您尝试过的代码示例以及您遇到的问题,我们可以为您提供更好的帮助。
  • 这是一个简单的问题,答案很简单……但我(以及其他人)在您自己进行一些研究之前不会回答。我可以链接到另外两个回答您每个问题的 SO 问题。至少说明您尝试过的内容
  • 我正在做我的 gps 跟踪网站。目前,我的页面只是选择最后一个数据来显示地图上的最后一个位置。我想要的是,当我登录我的页面时,我会看到车辆的最终位置,如果车辆移动(意味着数据库中数据的日期时间>now(),我想经常选择最后更新的 2 个数据计算距离

标签: php html mysql database


【解决方案1】:
  1. now() 存储在变量中,然后使用 where 子句进行比较。

另见thisthis

更新:<?php $timeZone = 'Asia/Kolkata'; //variable for indian timezone date_default_timezone_set( $timeZone); //default timezone set to indian time $now = date("m/d/y G.i:s"); echo $now; ?>

查看for date functions in PHP

【讨论】:

  • 我写 $now=now();然后回显 $now;但我的页面宣布 now() 函数未定义。我该怎么办
  • 我已经更新了答案......
【解决方案2】:
$sql = "
    SELECT columnname 
    FROM tablename 
    WHERE DATE(yourdatefieldname) >= DATE(NOW())";

如果没有,请写在里面

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2010-11-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多