Php 使用BETWEEN子句的MySQL查询可以接受列而不是值吗?

Php 使用BETWEEN子句的MySQL查询可以接受列而不是值吗?,php,mysql,Php,Mysql,我有一个表,其中存储的日期为开始日期和结束日期。在提交表单时,我想检查我的表中是否已经存在一行 是否可以进行如下查询: SELECT column_name(s) FROM table_name WHERE post_value BETWEEN start_date AND end_date; DATE_SUB和DATE_ADD是可以定义日期的函数,例如: SELECT column_name(s) FROM table_name WHERE post_value BETWEEN DATE_S

我有一个表,其中存储的日期为开始日期和结束日期。在提交表单时,我想检查我的表中是否已经存在一行

是否可以进行如下查询:

SELECT column_name(s)
FROM table_name
WHERE post_value BETWEEN start_date AND end_date;

DATE_SUB和DATE_ADD是可以定义日期的函数,例如:

SELECT column_name(s) FROM table_name WHERE post_value BETWEEN DATE_SUB(NOW(), INTERVAL 20 SECOND) AND DATE_ADD(NOW(), INTERVAL 100 SECOND);

(NOW()也可以是一列)

如果有办法找到答案的话……只要
post\u value
start\u date
end\u date
的格式符合您的数据库引擎可接受的格式,当然是有可能的。谢谢大家的帮助。