PHPmyadmin当前日期是否基于我计算机的本地日期?

时间:2019-05-10 09:42:52

标签: mysql phpmyadmin xampp

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

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

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

我正在做此测试,因为我的系统将在未来几年使用。所以我想尝试测试一下我的查询(如果今天已经是2025年左右)。

1 个答案:

答案 0 :(得分:0)

  

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

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

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

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

因此返回的日期将是MySQL服务器的日期。

  

因此,如果今天已经是2025年或以后,我想尝试测试一下我的查询。

执行此操作的方法是取出表达式CURDATE(),然后将其替换为您希望使用的“假”日期。

类似的东西:

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