Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/sql/85.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sqlite/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sqlite-按现在日期时间筛选数据_Sql_Sqlite - Fatal编程技术网

sqlite-按现在日期时间筛选数据

sqlite-按现在日期时间筛选数据,sql,sqlite,Sql,Sqlite,我有一个表,其中只有一列包含datetime值:我需要按分钟聚合datetime,并计算当前分钟(现在)中的记录数。我尝试使用此查询,但仅当输入静态值(例如“2020-12-23 06:47”)而不是“现在”时才有效谢谢您的帮助 select time from (SELECT strftime('%Y-%m-%d %H:%M', datetime) as time, count(strftime('%Y-%m-%d %H:%M', datetime)) FROM lo

我有一个表,其中只有一列包含datetime值:我需要按分钟聚合datetime,并计算当前分钟(现在)中的记录数。我尝试使用此查询,但仅当输入静态值(例如“2020-12-23 06:47”)而不是“现在”时才有效谢谢您的帮助

select time from (SELECT strftime('%Y-%m-%d %H:%M', datetime) as time, count(strftime('%Y-%m-%d %H:%M', datetime)) 
            FROM log 
            GROUP BY strftime('%Y-%m-%d %H:%M', datetime)) as g
            where time = strftime('%Y-%m-%d %H:%M', datetime("now"))

您可以使用
WHERE
子句筛选当前分钟的行,然后使用
count
按如下方式计算记录数:

select strftime('%Y-%m-%d %H:%M', time) time, count(*) as cnt
  FROM log 
 where strftime('%Y-%m-%d %H:%M', time) = strftime('%Y-%m-%d %H:%M', 'now')

多谢各位!我还设置了本地时间datetime('now','localtime'),现在一切正常