我有一個Mysql問題。 (我使用PHP)。MySQL:今天誰在兩個不同的日期之間「開」
例如我有這樣的數據庫:
名稱|開始和|將結束
傑森| 2009-12-17 | 2009-12-24
Ericke | 2009-12-12 | 2009-12-30
Maria | 2010-01-02 | 2010-01-10
使用mysql(或php)的問題我想獲取人們的名字,它們現在是「on」(2009-12-19)。
答案應該是:
傑森
Ericke
感謝您很大的幫助提前!
我有一個Mysql問題。 (我使用PHP)。MySQL:今天誰在兩個不同的日期之間「開」
例如我有這樣的數據庫:
名稱|開始和|將結束
傑森| 2009-12-17 | 2009-12-24
Ericke | 2009-12-12 | 2009-12-30
Maria | 2010-01-02 | 2010-01-10
使用mysql(或php)的問題我想獲取人們的名字,它們現在是「on」(2009-12-19)。
答案應該是:
傑森
Ericke
感謝您很大的幫助提前!
如何查詢比較日期的查詢?
這樣的事情,我想,應該做的:
select name
from your_table
where started <= curdate()
and will_end >= curdate()
注:
>
和<
而不是>=
和<=
;取決於你的數據。curdate()
函數,它獲取當天的日期 - 我比使用某些PHP代碼將日期注入查詢更好。SELECT *
FROM `table`
WHERE CURDATE() BETWEEN `startdate` AND `enddate`
謝謝您的幫助很大! – jsk 2009-12-19 17:20:21
不客氣:-)玩得開心! – 2009-12-19 17:27:15