You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何从数据表中查询指定时间之后录入的记录?

时间范围筛选SQL修正写法

你给出的示例SQL存在两处语法问题:表名带空格需加标识符包裹,时间常量需要用引号括起,否则会触发语法报错。不同数据库的适配写法如下:

通用基础写法(适配MySQL等常见数据库)

SELECT * FROM `my table` WHERE `time1` > '14:00';

不同场景适配

  • 若time1为datetime/timestamp类型,仅需按每日时间区间筛选,可提取时间部分判断:
    -- MySQL 写法
    SELECT * FROM `my table` WHERE TIME(`time1`) > '14:00';
    
    -- SQL Server 写法
    SELECT * FROM [my table] WHERE CAST(time1 AS TIME) > '14:00';
    
  • 若需要筛选某个完整日期时间点之后的所有记录,直接传入完整时间值即可:
    SELECT * FROM `my table` WHERE `time1` > '2024-01-01 14:00:00';
    

内容的提问来源于stack exchange,提问作者kamal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.09.28 23:45:05