前提:查詢的時間範圍為傳入的引數原sql語句傳參
date(a.send_time) >= :startdate and date(a.send_time) <= :enddate
private static string smssql = "select
count(1) from (select
a.phone from cl_sms a left
join cl_user b on a.phone = b.login_name
left
join cl_user_base_info c on b.id = c.user_id" + "
where
date(a.send_time) >= :startdate and
date(a.send_time) <= :enddate
group
by a.phone ) d";
呼叫的sql語句sdate,edate為傳入的時間範圍
mapsqlparametersource params
=new mapsqlparametersource();
params
.addvalue("startdate", sdate);
params
.addvalue("enddate", edate);
list
<
map<
string, object>>
list
= firstjdbctemplate.queryforlist(sql,params);
不使用date時,傳入的引數的時分秒被擷取掉了2018-03-01 00:00:00--2018-04-01 00:00:00
select
count(1) from (select a.phone from cl_sms a left
join cl_user b
on a.phone = b.login_name left
join cl_user_base_info c on b.id =
c.user_id where a.send_time >= '2018-03-01'
and
a.send_time <= '2018-04-01'
andor c.real_name not
in ('a sunu widyatmoko','jarry','king' ) )group
by a.phone) d;
不使用date時,傳入時間引數帶著時分秒2018-03-01 00:00:00--2018-04-01 23:59:59
select
count(1) from (select a.phone from cl_sms a left
join cl_user b
on a.phone = b.login_name left
join cl_user_base_info c on b.id =
c.user_id where a.send_time >= '2018-03-01 00:00:00'
and
a.send_time <= '2018-04-01 23:59:59'
andor c.real_name not
in ('a sunu widyatmoko','jarry','king' ) )group
by a.phone) d;
使用date時,傳入的引數的時分秒被擷取掉了2018-03-01 00:00:00--2018-04-01 23:59:59
select
count(1) from (select a.phone from cl_sms a left
join cl_user b
on a.phone = b.login_name left
join cl_user_base_info c on b.id =
c.user_id where
date(a.send_time) >= '2018-03-01'
anddate(a.send_time) <= '2018-04-01'
andor c.real_name not
in ('a sunu widyatmoko','jarry','king' ) )group
by a.phone) d;
針對有關時間範圍的查詢還是需要謹慎,否則間隔一天時間 js中的Date 使用
首先,建立乙個js檔案,輸入這麼一行 console.log date 執行一下,發現會輸出一行日時間 輸出的這行日期時間既當前的日期時間,那麼 當前的日期和時間 是指的這個時刻的日期和時間還是當前電腦上的日期和時間呢,我們進行一下實驗,現在我把我的電腦日期改為2020 導致我的csdn被強制下線。...
ORACLE中date型別的使用
本文 csdn,作者 itwit 2015 4 2 對於很多人來說,oracle中的時間處理,向來是乙個很模糊的概念,我也是,記下來做參考。1.建立一張含日期型別的表 create table test user user id number 15 user name varchar2 30 sta...
ORACLE中date型別的使用
對於很多人來說,oracle中的時間處理,向來是乙個很模糊的概念,我也是,記下來做參考。1.建立一張含日期型別的表 create table test user user id number 15 user name varchar2 30 start date date,end date date...