如何根据 html 日期选择器选择的值从数据库中选择记录

Posted

技术标签:

【中文标题】如何根据 html 日期选择器选择的值从数据库中选择记录【英文标题】:how to select record from database based on html date picker chosen value 【发布时间】:2020-12-04 16:17:08 【问题描述】:

我有这个 html 日期选择器`

 <form action="" method="POST">
  <input type="date"     name="date">
 <input type="submit" style="position: relative; bottom:100px;" name="submitmm" value="submit">


</form>

` 然后我得到选择的日期,我想根据我数据库中的 dateTime 列从我的数据库中选择记录

if(isset($_POST['submitmm'])) 
      $date = $_POST['date'];
$con = new PDO($d,$user,$pass,$option);
        $con->setAttribute(PDO::ATTR_ERRMODE , PDO::ERRMODE_EXCEPTION);
   
       $sql = "select * From transactions  where t_date=$date ";
                 $projresult = $con->query($sql);

但是 dateTime 就像 YYYY-MM-DD hh:mm:ss 日期选择器是 mm/dd/yy

【问题讨论】:

【参考方案1】:

我喜欢这样解决我的问题:

$myDateTime2 = DateTime::createFromFormat('Y-m-d', $date);
$newDateString2 = $myDateTime2->format('Y-m-d H:i:s');
 $sql = "select * From transactions  where  op_date >  '$newDateString2'

【讨论】:

以上是关于如何根据 html 日期选择器选择的值从数据库中选择记录的主要内容,如果未能解决你的问题,请参考以下文章

在日期选择器中选择日期后如何打开时间选择器

当用户从日期选择器中选择日期时,如何在下拉列表中获取特定的星期几?

使用Swift语言自动在日期选择器中选择日期

在日期选择器中选择日期时,它不应接受等于年龄大于 20 岁的生日

如何使用组合框根据另一个组合框的值从不同的表中选择数据

如何根据特定列的值从 CSV 文件中选择值