当前位置: 首页 > 面试题库 >

MySQL WHERE子句中的当前日期

裴永年
2023-03-14
问题内容

我只想要从当前日期开始的日期。我如何在CodeIgniter中询问此问题?“ end_date”是DATETIME(Ymd 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');

问题答案:

您需要使用PHP格式化日期,以便采用MySQL想要的格式。

试试这个:

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

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

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

编辑:如果要使用别名 my_end_date,则可以使用HAVING代替WHERE。

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


 类似资料:
  • 问题内容: 我正在尝试找出最有效(最佳性能)的方法来检查当前日期的日期字段。目前,我们正在使用: 问题答案: 编辑:正如对此答案的注释中所指出的那样,这不是理想的解决方案。还要检查该线程中的其他答案。

  • 问题内容: 我已经进行了所有设置,将当前日期存储到Java中的变量中。我要弄清楚的是如何存储当前日期之后1年的日期。 这是我当前的日期: 因此,例如,如果今天是今天,它将存储2/18/2013。我正在尝试存储日期2/18/2014。我将如何去做呢? 问题答案: 如果您不想拖动外部库,只需使用 请注意,如果日期是,并且您添加了1年,则将获得

  • 我需要一个HTML代码的帮助。我正在用VBA编写一个从Excel发送outlook电子邮件的代码。我需要在HTML代码中插入今天的日期。但这里的问题是,当我试图设置日期格式时,正文电子邮件中的“strdate”不起作用。然而,主题中的日期工作良好。我从网上尝试了替换函数、格式(日期)等方法,但都找不到解决方法。你能帮忙看一下吗?多谢. 下面是我的代码:

  • 但是得到这个错误 org.apache.spark.sql.analysisException:无法解析“(current_timestamp()-unix_timestamp(,'yyyy-mm-dd hh:mm:ss'))”,原因是数据类型不匹配:“(current_timestamp()-unix_timestamp(,'yyyy-mm-ss'))中的类型不同(timestamp和bigin

  • 我很确定以下查询在Presto上适用: 现在,当我运行它(在EMR上的Presto0.147上)时,我得到了一个尝试将varchar分配给日期/时间戳的错误。 我可以使用以下方法使其工作: 但感觉很脏...有没有更好的办法做到这一点?