华南俳烁实业有限公司

考試首頁(yè) | 考試用書(shū) | 培訓(xùn)課程 | 模擬考場(chǎng) | 考試論壇  
全國(guó)  |             |          |          |          |          |         
  當(dāng)前位置:計(jì)算機(jī)等級(jí) > 二級(jí)考試 > MySQL數(shù)據(jù)程序設(shè)計(jì) > MySQL 輔導(dǎo) > 文章內(nèi)容
  

計(jì)算機(jī)二級(jí)考試MySQL數(shù)據(jù)程序設(shè)計(jì)知識(shí)點(diǎn):MySQL數(shù)據(jù)庫(kù)比較日期

中華IT學(xué)院   【 】  [ 2017年5月24日 ]

  在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; 這樣查詢(xún)出來(lái)cn_web表中13天內(nèi)的數(shù)據(jù)。

  今天碰到要在hql選取符合時(shí)間段的數(shù)據(jù),時(shí)間比較成了問(wèn)題,經(jīng)過(guò)上網(wǎng)搜索及實(shí)踐,總結(jié)如下:

  String begindate = request.getParameter("begindate");

  String enddate = request.getParameter("enddate");

  //以上兩數(shù)據(jù)從頁(yè)面得到,為string類(lèi)型

  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 ...

  剛開(kāi)始,輸入一個(gè),比較一次就沒(méi)問(wèn)題,但兩個(gè)數(shù)據(jù)同時(shí)比較就出錯(cuò),后來(lái)在客戶(hù)端測(cè)試,發(fā)現(xiàn)少了兩個(gè)’(單引號(hào)),加上就好了,呵呵,貼出來(lái),怕有人和我犯一樣的錯(cuò)誤

分享到:
本文糾錯(cuò)】【告訴好友】【打印此文】【返回頂部
將考試網(wǎng)添加到收藏夾 | 每次上網(wǎng)自動(dòng)訪(fǎng)問(wèn)考試網(wǎng) | 復(fù)制本頁(yè)地址,傳給QQ/MSN上的好友 | 申請(qǐng)鏈接 | 意見(jiàn)留言 TOP
關(guān)于本站  網(wǎng)站聲明  廣告服務(wù)  聯(lián)系方式  站內(nèi)導(dǎo)航  考試論壇
Copyright © 2007-2013 中華考試網(wǎng)(Examw.com) All Rights Reserved
长兴县| 马龙县| 庆阳市| 南皮县| 遵化市| 洞头县| 尚义县| 海城市| 咸阳市| 叙永县| 桂阳县| 开封市| 方正县| 杭州市| 江川县| 株洲市| 油尖旺区| 阳江市| 轮台县| 黑山县| 梓潼县| 洛川县| 永春县| 稻城县| 斗六市| 大名县| 乳山市| 鱼台县| 鹤壁市| 策勒县| 五河县| 西吉县| 福鼎市| 桑日县| 阿拉善盟| 浮山县| 嘉义市| 韶山市| 大埔区| 寻乌县| 会理县|