如何在MariaDB中查询预约时间晚于预约创建时间的记录
如何在MariaDB中筛选预约时间晚于创建时间的记录
嗨,这事儿很简单,直接用一个带条件的SELECT语句就能找出你要的记录。针对你的appointments表,你可以这么写:
SELECT id, `买家姓名`, `预约创建时间`, `预约时间` FROM appointments WHERE `预约时间` > `预约创建时间`;
简单解释下:
- 我特意显式列出了所有需要的字段(你也可以用
SELECT *,但显式列字段更清晰,还能避免返回不需要的数据) WHERE子句里直接对比两个时间字段,只保留预约时间晚于预约创建时间的记录——正好符合你要排除“预约时间早于创建时间”的需求
小提醒:
- 确保你的
预约创建时间和预约时间字段是日期时间类型(比如DATETIME或者TIMESTAMP),这样MariaDB才能正确做时间比较 - 因为你的字段名是中文,所以用反引号
`把字段名包起来,避免语法错误;如果是英文无空格的字段,反引号可以省略
内容的提问来源于stack exchange,提问作者Pera
相关产品推荐
相关产品推荐

