【问题标题】:Is PHPmyadmin current date based on my computer's localdate?PHPmyadmin 当前日期是否基于我计算机的本地日期?
【发布时间】:2019-09-28 04:52:42
【问题描述】:

我正在对我的系统进行一些测试,以选择两个日期之间的数据。

所以我尝试将计算机的本地日期更改为 2020 年并运行我的系统,所以我预计我的 CURRENT_DATE 是 2020 年 5 月 10 日。 而且我不会从查询中得到任何行,因为我的所有数据都是 2018 年

但在我使用 cur_date() 查询后,它仍然选择那些 2018 行。 所以我想也许我的 Phpmyadmin 有自己的 cur_date()。

我正在做这个测试,因为我的系统将在未来几年内使用。因此,如果今天已经是 2025 年或什么时候,我想尝试测试我的查询。

【问题讨论】:

    标签: mysql phpmyadmin xampp


    【解决方案1】:

    我想也许我的 Phpmyadmin 有自己的 cur_date()。

    PhpMyAdmin 与它无关。您的本地计算机也与它无关。

    当您将CURDATE() 放入查询中时,这是查询的一部分。它只是文本,例如 SELECT 部分或 FROM 部分。

    这意味着它由 MySQL 服务器评估。就像从服务器而不是从 PhpMyAdmin 或您的本地计算机中检索行的数据一样。

    所以返回的日期将是 MySQL 服务器的日期。

    所以如果今天已经是 2025 年或什么时候,我想尝试测试我的查询。

    这样做的方法是取出表达式CURDATE(),并将其替换为您希望使用的“假”日期。

    类似:

    SELECT * FROM `TheTable` WHERE `TheDate` > '2025-01-01';
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-03-20
      • 2015-01-04
      • 2022-01-22
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多