Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/58.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL curdate()和now()与PHP date()的比较_Php_Mysql_Sql_Performance_Date - Fatal编程技术网

MySQL curdate()和now()与PHP date()的比较

MySQL curdate()和now()与PHP date()的比较,php,mysql,sql,performance,date,Php,Mysql,Sql,Performance,Date,例如,我的查询如下: $query = "... WHERE timestamp > :thisMonday AND timestamp <= :lastMonday"; $query_params[":thisMonday"] = date('Y-m-d', strtotime('monday this week')); $query_params[":lastMonday"] = date('Y-m-d', strtotime('monday last week')); $qu

例如,我的查询如下:

$query = "... WHERE timestamp > :thisMonday AND timestamp <= :lastMonday";
$query_params[":thisMonday"] = date('Y-m-d', strtotime('monday this week'));
$query_params[":lastMonday"] = date('Y-m-d', strtotime('monday last week'));

$query=“…WHERE timestamp>:这个星期一和timestamp只是给你一个答案,即使它可能是错误的,这只是我的意见

你提供的第一个链接:;我认为他完全有偏见,没有提供任何证据,除了引起服务器问题外,他没有对我说什么;但我认为他在测试时没有考虑到其他数据,或者这可能是另一个问题。也没有写这篇文章的日期,所以我们只能猜测他使用的是什么MySQL服务器版本


我的观点是保持日期格式为原始语言。因此,从Php->MySQL->Php。我认为这实际上可能是最好和最安全的方法。另一种观点是,它更容易操作时间变量。

更喜欢Php日期,因为您的MySQL服务器和Php不必设置相同的时间…也要注意时区。是的,我是注意时区。结果应该是正确的。如果性能是一个问题,你最好自己用数据检查不同方法的性能。