c# - SQL 按日期时间过滤
问题描述
string query = "Select *From myTable where myTime>datetime('now','localtime','" + (-1 * day).ToString() + " days') ORDER BY myTime DESC";
day
是一个整数变量。如果我将日期值设置为 1,则数据库将过滤 24 小时。
但如果我将日期值设置为 1,我只想查看新一天的日志。
我怎样才能做到这一点?谢谢您的帮助。
解决方案
string query = "Select *From myTable where myTime>datetime('now','localtime','start of day', '" + (-1 * day).ToString() + " days') ORDER BY myTime DESC";
推荐阅读
- sql - 提高从 VBA 字典多次插入 Access DB 的速度
- node.js - 为依赖管理实现纱线,并运行纱线升级 - 获取生命周期警告和构建现在失败
- visual-studio - 使用 Access 2013 数据库在 Visual Studio 2017 中登录表单
- javascript - 如何将字符串从视图传递到mvc中的控制器
- python - make virtualenv with specific python version(MACOS)
- python - 如何使用 Flask Python 制作 API
- sql - 查询中的 Microsoft Access 日期比较不起作用
- perl - 在不调用 perl.exe 的情况下无法在 cmd 中执行 perl 脚本
- c# - sqlite 增量数据每 5 分钟备份一次
- angular - Angular 7 Cdk:使用 CdkPortal 没有实例