用户名:
密 码: 记住
您当前的位置:首页 > 网络编程 > mysql教程

mysql日期时间比较简单实例

时间:2015-01-23  来源:西部数据  作者:西部数据

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

  1. select * from tb where c> date_format('2007-07-06','%Y%m%d'and c <= date_format('2007-07-09','%Y%m%d'); 
  2. select * from tb where c> date('2007-07-07'and c< date('2007-07-09'

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

  1. select * from LOGINSTAT where STATDAY> date_format(curdate()-1,'%Y%m%d'and STATDAY >= date_format(curdate(),'%Y%m%d');或者:select * from LOGINSTAT where STATDAY> date_format(curdate()-1,'%Y%m%d%H'and STATDAY >= date_format(curdate(),'%Y%m%d%H'); 

其他用法,代码如下:

  1. select * from LOGINSTAT where STATDAY >= date_format('$date1','%Y%m%d%H'and STATDAY < date_format('$date','%Y%m%d%H'

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

  1. Date time1=new Date(rs.getTimestamp("pub_time").getTime()); 
  2. SimpleDateFormat formattime = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");  --phpfensi.com 
  3. String pubtime=formatime.format(time1); 

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

  1. String sqlstr="select * from do_document where pub_time<date_format('"+pubtime+"','%Y-%m-%d %H:%i:%s') order by pub_time desc limit 0,1"

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

来顶一下
返回首页
返回首页
推荐资讯
WiFi太不安全:7岁女孩11分钟内入侵公共网络 WiFi太不安全:7岁女孩11分钟内入侵近期刚刚发布研究说WiFi网络能获得人们手机里多少私人信息,
不服跑个分?人工智能也出现“刷分”乱象 不服跑个分?人工智能也出现“刷分2014年,人工智能领域突然爆发,成为了科研和科技创业的热门
相关文章
    无相关信息
栏目更新
栏目热门