jn-時間控制元件查詢問題(控制元件不帶時分秒,但是查詢要包含當天)修改完成
問題描述:
昨天是這樣的思路:
時間查詢要包含當天的時間,因為時間控制元件不帶時分秒,所有傳給後臺的查詢時間
就不包含零點以後的時間了,所以改成小於第二天的時間
改好測試是可以的,今天無意中測出,輸入7.31查不出資料
說明sql中的加1是得不到第二天的,列印的sql什麼也查不出,更證實了我的判斷
於是網上查閱資料:
在Oralce中:http://blog.csdn.net/hyeidolon/article/details/8290724
在Oralce中我發現有add_months函式,加天數N可以用如下方法實現,select sysdate+N from dual
sysdate+1 加一天
sysdate+1/24 加1小時
sysdate+1/(24*60) 加1分鐘
sysdate+1/(24*60*60) 加1秒鐘
類推至毫秒0.001秒
加法
select sysdate,add_months(sysdate,12) from dual; --加1年
select sysdate,add_months(sysdate,1) from dual; --加1月
select sysdate,to_char(sysdate+7,'yyyy-mm-dd HH24:MI:SS') from dual; --加1星期
select sysdate,to_char(sysdate+1,'yyyy-mm-dd HH24:MI:SS') from dual; --加1天
select sysdate,to_char(sysdate+1/24,'yyyy-mm-dd HH24:MI:SS') from dual; --加1小時
select sysdate,to_char(sysdate+1/24/60,'yyyy-mm-dd HH24:MI:SS') from dual; --加1分鐘
select sysdate,to_char(sysdate+1/24/60/60,'yyyy-mm-dd HH24:MI:SS') from dual; --加1秒
減法
select sysdate,add_months(sysdate,-12) from dual; --減1年
select sysdate,add_months(sysdate,-1) from dual; --減1月
select sysdate,to_char(sysdate-7,'yyyy-mm-dd HH24:MI:SS') from dual; --減1星期
select sysdate,to_char(sysdate-1,'yyyy-mm-dd HH24:MI:SS') from dual; --減1天
select sysdate,to_char(sysdate-1/24,'yyyy-mm-dd HH24:MI:SS') from dual; --減1小時
select sysdate,to_char(sysdate-1/24/60,'yyyy-mm-dd HH24:MI:SS') from dual; --減1分鐘
select sysdate,to_char(sysdate-1/24/60/60,'yyyy-mm-dd HH24:MI:SS') from dual; --減1秒
而目前的專案用的是mysql資料庫說明以上是不適用的
------------------------------------------------------------------------------------------------------------------------
我查閱mysql日期相關的計算,這樣是可以得到第二天的日期:
可以放到是程式碼中遇到了麻煩,查詢報錯:
---------------------------------------------------------------------------------------------------------------------------
sql語句走不通,看來只有動程式碼了,我準備在程式碼中拼接出“2017-07-31 23:59:59”這種格式出來:
查詢的時候列表中的釋出時間要小於時間控制元件截止時間的當天最大時間
思路還是挺簡單的,先從map中取出截止時間,然後拼接格式,最後再put進原來的map中去,替換掉以前的sendDateEnd的值
別忘記了修改這塊的程式碼,字串轉date格式要有時分秒
測試下,列表有值,OK,很簡單~~
相關文章
- 查詢時間從前7天到當前時間
- 查詢日期帶時分秒00:00:00 23:59:59
- Laravel MongoDB 時間區間查詢的問題LaravelMongoDB
- 查詢某個表最後修改時間
- 關聯查詢時使用樹狀查詢要小心
- JPA時間段查詢
- MySQL查詢時間段MySql
- 線性時間查詢
- SQL時間段查詢SQL
- SQL Server 查詢超時問題排查SQLServer
- Mysql 查詢時間轉換MySql
- 空間修改及查詢
- Oracle日期時間範圍查詢Oracle
- Mysql中查詢系統時間MySql
- 全球主要城市實時天氣查詢
- linux大檔案 &定時查詢 &sqlplus格式 &修改時間LinuxSQL
- 查詢同時附帶查主表的第二列
- 查詢時若時間為空,開始時間取今天的零點,結束時間取當前時間
- 查詢表空間容量時顯示大小為空的問題
- ssl證書到期時間查詢方法
- 查詢https證書到期時間HTTP
- 如何實現模糊查詢時間段
- 使用.NET查詢日出日落時間
- 查詢與排序01,線性查詢,時間複雜度,演算法排序時間複雜度演算法
- linux查詢某段時間修改的檔案的總大小Linux
- 查詢及修改awr快照收集頻率及資料保留時間
- Oracle查詢回滾大事務所需時間Oracle
- vue+element-ui根據時間查詢VueUI
- Kibana查詢耗時
- sqlserver查詢時不加鎖SQLServer
- 有點意思!釘釘檢視報表,查詢條件預設當天時間,發現過了未來時間
- PostgreSQL實時高效搜尋-全文檢索、模糊查詢、正則查詢、相似查詢、ADHOC查詢SQL
- 蘋果啟用時間怎麼查詢?蘋果iPhone XR查詢保修日期的方法蘋果iPhone
- 透過DMV查詢CPU時間最長的語句和查詢計劃
- MySQL查詢中Sending data佔用大量時間的問題處理MySql
- 查詢一個表插入資料的時間,按BLOCK時間BloC
- Laravel查詢 日期比當前時間早一個月的資料Laravel
- JS日曆控制元件優化(增加時分秒)JS控制元件優化