[英]Sqlite second date is greater than first date
在我的数据库中,我有患者记录,并且表中的列名称为Registered_Date
,格式为yyyy-mm-dd
因此当我执行类似
SELECT Patient_ID,First_Name,Middle_Name,Last_Name
FROM Patient_Records
WHERE Registered_Date BETWEEN '2019-01-25' AND '2018-10-01'
没有结果...
如您所见,第一个日期大于第二个日期,但没有结果,但是,如果第一个日期小于第二个日期,则将导致所有在选定日期注册的患者。
一切正常。
从SQLite文档中 :
BETWEEN
运算符在逻辑上等效于一对比较。x BETWEEN y AND z
之间的x >= y AND x <=z
等于x >= y AND x <=z
因此,如果第一个日期大于第二个日期(即y > z
),则无论给出什么值( x
),该条件都将始终被评估为false。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.