`
TimerBin
  • 浏览: 355628 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

mysql 日期

 
阅读更多

 一、直奔主题:Mysql查询时间在前一天 00:00:00 到23:59:59 的数据 

          Select * from t_Member where CREATE_TIME     BETWEEN 
               str_to_date(CONCAT(date_sub(CURDATE(), interval 1 day),' 00:00:00'),'%Y-%m-%d %H:%i:%s') 
               AND 
               str_to_date(CONCAT(date_sub(CURDATE(), interval 1 day),' 23:59:59'),'%Y-%m-%d %H:%i:%s')

其中说明:

        1、str_to_date('字符串','%Y-%m-%d %H:%i:%s')   将字符串转换为时间类型(24小时制)

             str_to_date('字符串','%Y-%m-%d %h:%i:%s')    12小时制

        2、CONCAT('A','B') 将AB字符串进行叠加,输出得到的结果为‘AB’,concat的参数可为任意个

        3、date_sub(CURDATE(), interval 1 day)  截取时间信息,CURDATE()获得数据库当前时间,只到日期,

now()为获取数据时间到秒。interval 1 day :间隔一天   interval 30 minute:间隔30分钟, interval 1 year:间隔一年。date_sub(时间,间隔函数)时间相减 ,date_add(时间,间隔函数):时间相加。

 

二、计算两个日期相差天数 mySql函数

datediff(‘2014-04-20’,‘2014-04-21’) - > =-1 用前面的日期-后面的日期 得到的为相差的天数

datediff(now(),now()) ->也支持 两个日期格式为DateTime 类型的 日期相减  得到的为相差的天数
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics