山西
400-650-7353
首页 > 计算机二级 > 【备考】MySQL数据库考前辅导:在MySQL数据库中怎么比较日期

【备考】MySQL数据库考前辅导:在MySQL数据库中怎么比较日期

2018-08-21 14:17:17 来源:互联网 荐:IT资料豪华升级版,点击加群领取

在MySQL数据库中怎么比较日期

String hql = "from MaintainInfo where begDate>=’1992-11-24’ and endDate <=’2009-11-02’";

mysql数据库中如何对日期字段转换为相应天数

举例:格式为’2007-12-2516:50:00’

SELECT * FROM `cn_web` WHERE TO_DAYS(NOW()) - TO_DAYS(`date`) <= 13; 这样查询出来cn_web表中13天内的数据。

今天碰到要在hql选取符合时间段的数据,时间比较成了问题,经过上网搜索及实践,总结如下:

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

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

//以上两数据从页面得到,为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 ...

编辑推荐IT学习交流群:点击加群 571960479

加群备注:网站(限时赠送500G海量IT学习资料)

关注微信:山西优就业(ID:ujiuyesx)

回复:简历模板,即可领取

【各类行业的简历模板】

回复:安装包的名称,例:AI,即可领取

AI、DW、PS、AX、C4D等破解版软件

【小U将毕生绝学传授于你,打倒HR,轻松搞定CEO】

相关推荐:暑期IT镀金之行

【备考】C++考前辅导:类的设计、构造函数和析构函数

更多分享交流,礼品领取,海量干货,请扫描下方内部资料领取二维码,一不小心就爱上IT,成为了大佬!

免责声明:本文来源于网络,由网友提供或网络搜集,仅供个人交流学习参考使用,不涉及商业盈利目的。如有版权问题,请联系本站管理员予以更改或删除。谢谢合作!

热门标签: 计算机二级 MySQL 数据库

猜你喜欢

推荐阅读