【问题标题】:How to select MYSQL Content with between Date如何在日期之间选择 MYSQL 内容
【发布时间】:2021-12-09 23:34:54
【问题描述】:

如何在两个日期之间借助 Datum 列显示 Stand 列的数据库中的值?

我尝试了以下代码,但没有结果:

$sqlAverage10 = "SELECT Stand FROM Aktienstand WHERE Symbol=:symbol AND Datum BETWEEN :startDate AND :endDate10";
                    if ($stmtAverage10 = $pdo->prepare($sqlAverage10)) {
                        $stmtAverage10->execute(array(

                            ':symbol' => $kurs['Symbol'],
                            ':startDate' => $startDate,
                            ':endDate10' => $endDate10
                        ));
                        //var_dump($kurs['Datum']);
                        //var_dump ($stmtAverage10);
                        //echo ($startDate = $kurs['Datum']);
                        $stmtAverage10New = $stmtAverage10->fetch(PDO::FETCH_ASSOC);

:symbol = 测试 :开始日期 = 2021-10-09 :endDate = 2021-09-29

我的桌子例如:

https://i.stack.imgur.com/abEta.png

【问题讨论】:

  • 如果列 Datum 来自类型 DATE ??

标签: php mysql pdo


【解决方案1】:

只要您的专栏是 datedatetime 专栏,这应该可以工作。

【讨论】:

  • 谢谢!我找到了解决办法!
  • 您能否发布解决方案以帮助其他可能发现此问题的用户
  • 我的问题是,如果最早的指定日期不存在,则只选择一个值。你对此有什么想法吗? SELECT Stand FROM Aktienstand WHERE Symbol=:symbol AND Datum BETWEEN :endDate10 AND :startDate
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2023-03-02
  • 2013-05-22
  • 2017-01-17
  • 1970-01-01
  • 2014-07-05
相关资源
最近更新 更多