sql语句查询某年某月某日。以及,昨天,最近一周内,一月内,上个月

因为数据库中一般存的都是unix类型的时间,所以要事先转换一下 


查询固定某一天的语句:

select  *  from  `表名`  where from_unixtime(时间字段名,'%Y-%m-%d') =('2017-03-29')


查询今天,昨天,最近7天,最近30天,本月,上月的语句:

$comsql= "select  *  from ` 表名` ";

$Today=   "  where to_days(from_unixtime(时间字段名)) = to_days(now())";

$Ysterday="  where to_days(now()) - to_days(from_unixtime(时间字段名)) = 1";  

$Week=    "  where date_sub(curdate(), INTERVAL 7 DAY) <= date(from_unixtime(时间字段名))";

 $Zuijin=  "  where date_sub(curdate(), INTERVAL 30 DAY) <= date(from_unixtime(时间字段名))";

$Month=   "  where date_format(from_unixtime(时间字段名), '%Y%m') = date_format(curdate() , '%Y%m')";

$LastMonth="   where period_diff(date_format(now() , '%Y%m') , date_format(from_unixtime(时间字段名), '%Y%m')) =1";    



  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值