gpt4 book ai didi

mysql - MySQL WHERE 子句中的当前日期

转载 作者:行者123 更新时间:2023-11-29 04:54:24 24 4
gpt4 key购买 nike

我只想要从当前日期开始的日期。我如何在 CodeIgniter 中提出这个问题? “结束日期”是一个 DATETIME (Y-m-d H:i:s)。

这不起作用:

$this->db->select("DATE(end_date) as my_end_date", FALSE);
$this->db->where('my_end_date >', date());
$q = $this->db->get('tblTest');

最佳答案

您需要格式化 date在 PHP 中,以便它采用 MySQL 想要的格式。

试试这个:

$this->db->where('end_date >', date('Y-m-d H:i:s'));

您还可以使用 MySQL 的 NOW() 为此。

$this->db->where('end_date > NOW()', NULL, FALSE);

<罢工>编辑:如果你想使用别名 my_end_date ,您可以使用 HAVING 而不是 WHERE。

$this->db->having('my_end_date > NOW()', NULL, FALSE);

<罢工>

关于mysql - MySQL WHERE 子句中的当前日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8057446/

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