- 相關(guān)推薦
2017計(jì)算機(jī)二級(jí)MySQL考試在MySQL數(shù)據(jù)庫(kù)比較日期的方法
引導(dǎo)語(yǔ):你知道如何進(jìn)行MySQL數(shù)據(jù)庫(kù)比較日期嗎,下面就讓百分網(wǎng)小編給大家?guī)?lái)這個(gè)知識(shí)點(diǎn)吧,歡迎閱讀學(xué)習(xí)!
在在MySQL數(shù)據(jù)庫(kù)中比較日期的方法
String hql = "from MaintainInfo where begDate>=’1992-11-24’ and endDate <=’2009-11-02’";
mysql數(shù)據(jù)庫(kù)中如何對(duì)日期字段轉(zhuǎn)換為相應(yīng)天數(shù)
舉例:格式為’2007-12-2516:50:00’
SELECT * FROM `cn_web` WHERE TO_DAYS(NOW()) - TO_DAYS(`date`) <= 13; 這樣查詢出來(lái)cn_web表中13天內(nèi)的數(shù)據(jù)。
今天碰到要在hql選取符合時(shí)間段的數(shù)據(jù),時(shí)間比較成了問題,經(jīng)過上網(wǎng)搜索及實(shí)踐,總結(jié)如下:
String begindate = request.getParameter("begindate");
String enddate = request.getParameter("enddate");
//以上兩數(shù)據(jù)從頁(yè)面得到,為string類型
hql = " from a as model";
hql += " where model.proid=’"+"556655" + "’";
if(!StrUtil.isBlank(begindate)){
hql += " and model.signtime>=to_date(’ " + begindate +"’,’yyyy-MM-dd HH:mi:ss’)";
}
if(!StrUtil.isBlank(enddate)){
hql += " and model.signtime<=to_date(’ " + enddate +"’,’yyyy-MM-dd HH:mi:ss’)";
}
或者也可以直接用between ... to ...
【計(jì)算機(jī)二級(jí)MySQL考試在MySQL數(shù)據(jù)庫(kù)比較日期的方法】相關(guān)文章:
計(jì)算機(jī)二級(jí)考試MySQL數(shù)據(jù)庫(kù)考試習(xí)題06-09
計(jì)算機(jī)二級(jí)考試《MySQL數(shù)據(jù)庫(kù)》考點(diǎn)練習(xí)06-08
計(jì)算機(jī)二級(jí)MySQL數(shù)據(jù)庫(kù)真題09-24
計(jì)算機(jī)二級(jí)考試MySQL試題及答案10-23
計(jì)算機(jī)等級(jí)考試二級(jí)MySQL數(shù)據(jù)庫(kù)練習(xí)題11-27
2016計(jì)算機(jī)二級(jí)考試MySQL模擬試題03-28
Linux自動(dòng)備份MySQL數(shù)據(jù)庫(kù)的實(shí)用方法03-20