[英]MySQL datetime datatype get total number of visitors on a specific date range
[英]Mysql select specific range of datetime
我如何使用php在mysql中選擇日期范圍(從昨天的14:00 PM到今天的10:00 AM)中的所有“ buydate”行? 謝謝
Table log: id(int), users(varchar), buydate (datetime)
嘗試下面
select * from log where buydate BETWEEN '2012-02-27 14:00' AND '2012-02-28 10:00'
由於我現在沒有MYSQL,因此無法檢查...
您現在不需要添加日期...它將起作用
SELECT * from log
WHERE buydate BETWEEN date_add(date_sub(curdate(), interval 1 day), interval 14 hour) and date_add(curdate(), interval 10 hour)
嘗試這個:
select * from log
where buydate between
date_add(date_sub(curdate(), interval 1 day), interval 14 hour) and
date_add(curdate(), interval 10 hour)
您只需將其添加到WHERE
條件中即可:
SELECT *
FROM mytable
WHERE buydate BETWEEN '2012-02-27 14:00' AND '2012-02-28 10:00'
該字符串會自動強制轉換為日期時間以進行比較。
您可以使用MySQL 日期和時間函數進行更復雜的日期計算。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.