0

我有这个 php 在我的网站上设置默认时区:

<?php date_default_timezone_set('Europe/London'); ?>

如果我使用<?php echo date("Y-m-d"); ?>等它工作正常...

但我正在运行 sql 查询说:

SELECT * from billing_pdf_archive where datetime < DATE(NOW() - INTERVAL 14 DAY)

你怎么能得到正确的时区呢?

4

1 回答 1

1

或者,如果您没有对 mysql 的管理员访问权限,您实际上可以传递 php 当前日期来替换 SQL NOW() 函数。

"SELECT * from billing_pdf_archive where datetime < DATE(".date('Y-m-d')." - INTERVAL 14 DAY)"
于 2013-09-24T04:55:23.547 回答