Php 如何在DATETIME格式化列中请求数据

Php 如何在DATETIME格式化列中请求数据,php,datetime,sqlite,Php,Datetime,Sqlite,我有一个树莓皮3,安装了apache2/sqlite3/php5.5。 数据库是由dbname.db创建的,在temps表中有两列。 第一列存储名为temp的温度。 第二列以(DATETIME)格式存储日期和时间,如下所示 (YYYY-MM-DD HH:MM:SS)命名的时间戳 在我的php文件中,我有 <?php .. //get all data from temps $result1 = $db->query("SELECT

我有一个树莓皮3,安装了apache2/sqlite3/php5.5。
数据库是由dbname.db创建的,在temps表中有两列。

  • 第一列存储名为temp的温度。
  • 第二列以(DATETIME)格式存储日期和时间,如下所示 (YYYY-MM-DD HH:MM:SS)命名的时间戳
在我的php文件中,我有

<?php
        ..
        //get all data from temps
        $result1 = $db->query("SELECT * FROM temps");
        //get last 1 day data from temps
        $result2 = $db->query("SELECT * FROM temps WHERE timestamp >= datetime('now','-1 day')");
        ...    
    ?>

使用
——可能在
之间使用

SELECT * FROM `temps`
WHERE `timestamp` BETWEEN NOW() AND INTERVAL 1 DAY
AND TIME(`timestamp`) BETWEEN '00:00:00' AND '13:00:00'