首页 > 解决方案 > SQL 按日期时间过滤

问题描述

string query = "Select  *From myTable where myTime>datetime('now','localtime','" + (-1 * day).ToString() + " days') ORDER BY myTime DESC";

day是一个整数变量。如果我将日期值设置为 1,则数据库将过滤 24 小时。

但如果我将日期值设置为 1,我只想查看新一天的日志。

我怎样才能做到这一点?谢谢您的帮助。

标签: c#sqldatabasesqlite

解决方案


string query = "Select  *From myTable where myTime>datetime('now','localtime','start of day', '" + (-1 * day).ToString() + " days') ORDER BY myTime DESC";

推荐阅读