select DATE_FORMAT(count_date,'%Y-%m') date ,SUM(record_ct)
FROM report r
where DATE_FORMAT(count_date,'%Y-%m')>='2017-07'
And DATE_FORMAT(count_date,'%Y-%m')<='2017-07'
And r.org_id = (Select id from organizations o where o.title = '湖南')
group by DATE_FORMAT(count_date,'%Y-%m')
我要怎么去得到這個date資料 rs.getDate("date")報錯 rs.getString("date")無資料 求大神幫幫忙
還有這個資料庫陳述句能優化一下嗎
uj5u.com熱心網友回復:
這個陳述句直接在資料庫執行能讀取到資料嗎?uj5u.com熱心網友回復:
估計陳述句本身沒有資料回傳。優化可以使用
count_date between '2017-07-01' and '2017-07-31 23:59:29'
uj5u.com熱心網友回復:
是能得到資料的用navicat 能獲取資料
uj5u.com熱心網友回復:
是不是因為格式問題 我的date日期只有年月 rs.getDate 不能獲取uj5u.com熱心網友回復:
不好意思,老哥們,我搞錯了在我后臺加了這陳述句
item.setDate(rs.getDate("date"));它報
Bad format for DATE '2017-06' in column 1.
不加后確實沒這個資料,但其它資料能正常顯示
所以問題是這條陳述句為什么讓SQL報錯
uj5u.com熱心網友回復:
這個是個程式問題了吧'2017-06'不能當做時間處理?不太清楚,樓主可以試著給這個得到資料加一個‘-01’,形成一個'2017-06-01'這樣一個資料,看看還報錯不
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/118044.html
標籤:MySQL
上一篇:mysql無法啟動,無法改變狀態
下一篇:資料庫腳本怎么理解呀
