我正在创建这样的 SQL:
SELECT * FROM POST
WHERE date between :date1 and :date2
Date2 始终是今天的日期 PHP time(); (UNIX 格式)。 现在我需要将 date2 减去 7 天(1 周)和 date2 减去 1 个月。
(这将由用户在表单上选择)。
问题是我无法对 UNIX 日期进行操作。
$date2 = time();
$date1 = $_GET['fromDate'];
$query = "SELECT * FROM POST
WHERE date between :date1 and :date2";
HTML 表单
select id=fromDate>
<option value=<?php echo time()-604800>WEEK</option>
/select>
最佳答案
你尝试了什么?
$t=time();
# this would output current date
echo(date("D F d Y",$t));
# minus 7 days converted to seconds
$t -= 7*24*60*60;
# this would print the original $t minus 7 days
echo(date("D F d Y",$t));
关于php - UNIX 日期操作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15896834/