0
我有一個表,它將日期存儲爲start_date和end_date。在提交表單時,我想檢查表格中是否已經存在一行。使用BETWEEN子句的MySQL查詢可以使用列而不是值嗎?
是否有可能有這樣的查詢:
SELECT column_name(s)
FROM table_name
WHERE post_value BETWEEN start_date AND end_date;
我有一個表,它將日期存儲爲start_date和end_date。在提交表單時,我想檢查表格中是否已經存在一行。使用BETWEEN子句的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_SUB(NOW(), INTERVAL 20 SECOND) AND DATE_ADD(NOW(), INTERVAL 100 SECOND);
(NOW(),也可以是列)
如果只有一種方法可以找出...... – fancyPants
只要'post_value','start_date'和'end_date'的格式符合數據庫引擎可接受的fo RMAT。 –
感謝幫助的傢伙。 – Mitesh