mysql日期时间比较简单实例

萧红SEO SEO爱好者,分享SEO经验~

日期比较,mysql,代码如下:

  1. select*fromtbwherec>date_format('2007-07-06','%Y%m%d')andc<=date_format('2007-07-09','%Y%m%d');
  2. select*fromtbwherec>date('2007-07-07')andc<date('2007-07-09')

STATDAY是形如2006031001的日期数据字段,代码如下:

  1. select*fromLOGINSTATwhereSTATDAY>date_format(curdate()-1,'%Y%m%d')andSTATDAY>=date_format(curdate(),'%Y%m%d');或者:select*fromLOGINSTATwhereSTATDAY>date_format(curdate()-1,'%Y%m%d%H')andSTATDAY>=date_format(curdate(),'%Y%m%d%H');

其他用法,代码如下:

  1. select*fromLOGINSTATwhereSTATDAY>=date_format('$date1','%Y%m%d%H')andSTATDAY<date_format('$date','%Y%m%d%H')

mysql数据库中存的时间格式为2008-12-28 18:08:08,现在先要从一个一个结果集rs中获得一个日期时间,我先用rs.getDate()方法试着获取时间,结果只有年月日,无法获取小时、分和秒,最后解决的方法是如下代码:

  1. Datetime1=newDate(rs.getTimestamp("pub_time").getTime());
  2. SimpleDateFormatformattime=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss");--phpfensi.com
  3. Stringpubtime=formatime.format(time1);

获得的pubtime为String型,在sql语句中用mysql的时间函数date_format('time','format')转换,代码如下:

  1. Stringsqlstr="select*fromdo_documentwherepub_time<date_format('"+pubtime+"','%Y-%m-%d%H:%i:%s')orderbypub_timedesclimit0,1";

然后执行该sql语句就查到了满足条件的记录.

相关广告
  • mysql日期时间比较简单实例 mysql日期时间比较简单实例 mysql日期时间比较简单实例
相关阅读

mysql日期时间比较简单实例

2019/10/10 17:33:43 | 谷歌SEO算法 | 微服务