gpt4 book ai didi

php - SQL如何获取年的第一天和年的最后一天?

转载 作者:可可西里 更新时间:2023-11-01 08:29:53 27 4
gpt4 key购买 nike

我正在尝试根据datetime 从我的数据库中获取一组信息。我目前正在使用这些语句来获取信息:

$year_posts = $_GET['year'];
if ($_GET['year'] = date("Y")){
$state_sql = " AND p.start_date = DATE_FORMAT(NOW() ,'%Y-01-01') and p.end_date = NOW()";
}
else{
$state_sql = " AND p.start_date = DATE_FORMAT(NOW() ,'$year_posts-01-01') and p.end_date = DATE_FORMAT(NOW() ,'$year_posts-12-31')";
}

如果我的 get 变量是 = 2015。我该如何获取从 2015-01-01 00:00:00 到当前日期的所有信息?

2014 年也是如此。如何获取从 2014-01-01 00:00:002014-12-31 23:59:59 的所有信息>?

我试过在不同的线程上查找它,但我就是想不通。有帮助吗?

最佳答案

我认为这就是您要弄清楚的。

$year_posts = $_GET['year'];
if ($year_posts == date("Y")){
$state_sql = " AND p.start_date >= '".date('Y')."-01-01 00:00:00' and p.end_date <= '".date('Y-m-d H:i:s')."'";
}
else{
$state_sql = " AND p.start_date >= '{$year_posts}-01-01 00:00:00' and p.end_date <= '{$year_posts}-12-31 23:59:59'";
}

关于php - SQL如何获取年的第一天和年的最后一天?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29946520/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com