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不必设置相同的时间…也要注意时区。是的,我是注意时区。结果应该是正确的。如果性能是一个问题,你最好自己用数据检查不同方法的性能。