結論:一個標準的SQL查詢語句。
創(chuàng)新互聯(lián)公司是專業(yè)的沙灣網(wǎng)站建設公司,沙灣接單;提供網(wǎng)站設計、成都網(wǎng)站制作,網(wǎng)頁設計,網(wǎng)站設計,建網(wǎng)站,PHP網(wǎng)站建設等專業(yè)做網(wǎng)站服務;采用PHP框架,可快速的進行沙灣網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!
前提:假設起始時間:start_at,結束時間:end_at。
現(xiàn)在根據(jù)不同的字段類型說明如何寫。
1 - INT類型,存儲時間戳
SELECT * FROM table_name WHERE ( end_at - start_at ) 3600;
2 - DATETIME類型
假如 start_at 格式類似于 “2020-10-01 12:13:14”。那么使用函數(shù)進行求差值:
SELECT * FROM table_name WHERE TIMESTAMPDIFF(SECOND, start_at, end_at) 3600;
以上。
select curDate(); #獲取當前日期select curTime(); #獲取當前時間select now(); #獲取當前日期+時間
列舉1個天數(shù)加減的例子,其他的看英文意思就可以理解了
select date_add(now(), interval 1 day); #當前日期天數(shù)+1
select date_add(now(), interval -1 day); #當前日期天數(shù)-1
select date_add(now(), interval 1 hour);
select date_add(now(), interval 1 minute);
select date_add(now(), interval 1 second);
select date_add(now(), interval 1 microsecond);
select date_add(now(), interval 1 week);
select date_add(now(), interval 1 month);
select date_add(now(), interval 1 quarter);
select date_add(now(), interval 1 year);
select語句,只能查詢一個表中的數(shù)據(jù)!
而且,待查詢的表中的字段要有相應格式的時間字段,才可以
select * from table_name
where time_field 結束時間 and time_field 開始時間 ;